From c4a4e758c9c6fc4bd8ed88be0b8b0bba865085b9 Mon Sep 17 00:00:00 2001 From: Shu Chen Date: Thu, 13 Apr 2017 21:55:14 +0800 Subject: [PATCH] Fix incorrect logic in IncrementMessageCount() method (#1589) --- src/core/thread/src_match_controller.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/thread/src_match_controller.cpp b/src/core/thread/src_match_controller.cpp index 8bfca5d18..7446b112d 100644 --- a/src/core/thread/src_match_controller.cpp +++ b/src/core/thread/src_match_controller.cpp @@ -56,12 +56,12 @@ otInstance *SourceMatchController::GetInstance(void) void SourceMatchController::IncrementMessageCount(Child &aChild) { - aChild.IncrementIndirectMessageCount(); - if (aChild.GetIndirectMessageCount() == 0) { AddEntry(aChild); } + + aChild.IncrementIndirectMessageCount(); } void SourceMatchController::DecrementMessageCount(Child &aChild)