From 46be5b4f579039c3904a1f34bd167e3aff87aa44 Mon Sep 17 00:00:00 2001 From: rongli Date: Thu, 24 Nov 2016 23:42:30 +0800 Subject: [PATCH] FTD sends out first MLE advertisement when it decides to be REED (#1011) --- src/core/thread/mle_router.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/core/thread/mle_router.cpp b/src/core/thread/mle_router.cpp index 55d5034f0..6c73809e2 100644 --- a/src/core/thread/mle_router.cpp +++ b/src/core/thread/mle_router.cpp @@ -350,6 +350,11 @@ ThreadError MleRouter::HandleChildStart(otMleAttachFilter aFilter) Timer::SecToMsec(kReedAdvertiseInterval + kReedAdvertiseJitter), TrickleTimer::kModePlainTimer); mNetif.SubscribeAllRoutersMulticast(); + + if (GetActiveRouterCount() >= mRouterUpgradeThreshold) + { + SendAdvertisement(); + } } return kThreadError_None;