[mle] remove redundant RemoveChildren when router id changes (#4281)

This commit is contained in:
Rongli Sun
2019-10-30 10:58:12 -07:00
committed by Jonathan Hui
parent efd9ebaa9c
commit fce4508e2f
-10
View File
@@ -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);