mirror of
https://github.com/espressif/openthread.git
synced 2026-09-04 00:00:06 +00:00
[mle] remove redundant RemoveChildren when router id changes (#4281)
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user