From 8ff96b974671ad5ea75e87771a2d4328df8aaade Mon Sep 17 00:00:00 2001 From: Lu Wang Date: Tue, 27 Sep 2016 09:41:48 +0800 Subject: [PATCH] CommissionerSessionId starts from 0 (#655) * CommissionerSessionId starts from 0 --- src/core/meshcop/leader.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/meshcop/leader.cpp b/src/core/meshcop/leader.cpp index 0367d4d05..615f30d25 100644 --- a/src/core/meshcop/leader.cpp +++ b/src/core/meshcop/leader.cpp @@ -50,7 +50,8 @@ Leader::Leader(ThreadNetif &aThreadNetif): mKeepAlive(OPENTHREAD_URI_LEADER_KEEP_ALIVE, HandleKeepAlive, this), mCoapServer(aThreadNetif.GetCoapServer()), mNetworkData(aThreadNetif.GetNetworkDataLeader()), - mTimer(aThreadNetif.GetIp6().mTimerScheduler, HandleTimer, this) + mTimer(aThreadNetif.GetIp6().mTimerScheduler, HandleTimer, this), + mSessionId(0xffff) { mCoapServer.AddResource(mPetition); mCoapServer.AddResource(mKeepAlive); @@ -128,7 +129,6 @@ ThreadError Leader::SendPetitionResponse(const Coap::Header &aRequestHeader, con sessionId.Init(); sessionId.SetCommissionerSessionId(mSessionId); SuccessOrExit(error = message->Append(&sessionId, sizeof(sessionId))); - } SuccessOrExit(error = mCoapServer.SendMessage(*message, aMessageInfo));