From 96af36898187584ea41fe9927d80d5f34125d591 Mon Sep 17 00:00:00 2001 From: rongli Date: Tue, 27 Sep 2016 00:59:28 +0800 Subject: [PATCH] Only reset valid neighbor router if not heard for kMaxNeighborAge (#685) --- src/core/thread/mle_router.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/thread/mle_router.cpp b/src/core/thread/mle_router.cpp index 81cff7507..cac7bc4ae 100644 --- a/src/core/thread/mle_router.cpp +++ b/src/core/thread/mle_router.cpp @@ -1704,7 +1704,7 @@ void MleRouter::HandleStateUpdateTimer(void) // update router state for (uint8_t i = 0; i <= kMaxRouterId; i++) { - if (mRouters[i].mState != Neighbor::kStateInvalid) + if (mRouters[i].mState == Neighbor::kStateValid) { if ((Timer::GetNow() - mRouters[i].mLastHeard) >= Timer::SecToMsec(kMaxNeighborAge)) {