From 2bf8083670b42b5ca54e27314dd697aae4516fc9 Mon Sep 17 00:00:00 2001 From: rongli Date: Mon, 6 Jun 2016 10:17:32 +0800 Subject: [PATCH] fix scan mask issue when reattach to the same partition (#113) --- src/core/thread/mle.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/core/thread/mle.cpp b/src/core/thread/mle.cpp index da92de855..1fa3e4a99 100644 --- a/src/core/thread/mle.cpp +++ b/src/core/thread/mle.cpp @@ -850,6 +850,12 @@ ThreadError Mle::SendParentRequest(void) { case kParentRequestRouter: scanMask = ScanMaskTlv::kRouterFlag; + + if (mParentRequestMode == kMleAttachSamePartition) + { + scanMask |= ScanMaskTlv::kEndDeviceFlag; + } + break; case kParentRequestChild: