mirror of
https://github.com/espressif/openthread.git
synced 2026-08-08 03:37:46 +00:00
Do not reattach to same partition when Leader connectivity is lost. (#752)
This commit is contained in:
@@ -1977,6 +1977,9 @@ ThreadError Mle::HandleParentResponse(const Message &aMessage, const Ip6::Messag
|
||||
switch (mParentRequestMode)
|
||||
{
|
||||
case kMleAttachAnyPartition:
|
||||
VerifyOrExit((mDeviceMode & ModeTlv::kModeFFD) == 0 ||
|
||||
leaderData.GetPartitionId() != mLeaderData.GetPartitionId() ||
|
||||
static_cast<int8_t>(connectivity.GetIdSequence() - mMleRouter.GetRouterIdSequence()) > 0,);
|
||||
break;
|
||||
|
||||
case kMleAttachSamePartition:
|
||||
|
||||
Reference in New Issue
Block a user