diff --git a/src/core/thread/mle_router.cpp b/src/core/thread/mle_router.cpp index 5915a7b3a..af7c9ab97 100644 --- a/src/core/thread/mle_router.cpp +++ b/src/core/thread/mle_router.cpp @@ -3931,16 +3931,6 @@ void MleRouter::HandleAddressSolicitResponse(Coap::Message * aMessage, SuccessOrExit(ThreadTlv::GetTlv(*aMessage, ThreadTlv::kRouterMask, sizeof(routerMaskTlv), routerMaskTlv)); VerifyOrExit(routerMaskTlv.IsValid()); - // if allocated routerId is different from previous routerId - if (IsRouterIdValid(mPreviousRouterId) && routerId != mPreviousRouterId) - { - // reset children info if any - if (HasChildren()) - { - RemoveChildren(); - } - } - // assign short address SetRouterId(routerId);