From 7c0209785e8ea90f472da69781b158c855b367a5 Mon Sep 17 00:00:00 2001 From: Vaas Krishnamurthy Date: Tue, 23 May 2017 14:55:44 -0700 Subject: [PATCH] Clear leader data when mode goes to detached. (#1809) The effect of not clearing leader data in detached state is, when the device attaches back, network data is never requested when leader data is handled. --- src/core/thread/mle.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/core/thread/mle.cpp b/src/core/thread/mle.cpp index 49b335c83..929c28796 100644 --- a/src/core/thread/mle.cpp +++ b/src/core/thread/mle.cpp @@ -261,6 +261,7 @@ otError Mle::Stop(bool aClearNetworkDatasets) mNetif.RemoveUnicastAddress(mMeshLocal16); mNetif.GetNetworkDataLocal().Clear(); mNetif.GetNetworkDataLeader().Clear(); + memset(&mLeaderData, 0, sizeof(mLeaderData)); if (aClearNetworkDatasets) {