diff --git a/src/core/meshcop/border_agent.cpp b/src/core/meshcop/border_agent.cpp index f4161d2ba..7e751c5c2 100644 --- a/src/core/meshcop/border_agent.cpp +++ b/src/core/meshcop/border_agent.cpp @@ -493,7 +493,7 @@ template <> void BorderAgent::HandleTmf(Coap::Message &aMessage, template <> void BorderAgent::HandleTmf(Coap::Message &aMessage, const Ip6::MessageInfo &aMessageInfo) { - VerifyOrExit(mState != kStateStopped); + VerifyOrExit(mState == kStateAccepted); SuccessOrExit(ForwardToLeader(aMessage, aMessageInfo, kUriLeaderKeepAlive)); mTimer.Start(kKeepAliveTimeout); @@ -747,7 +747,7 @@ void BorderAgent::HandleTimeout(void) if (Get().IsConnected()) { Get().Disconnect(); - LogWarn("Reset commissioner session"); + LogWarn("Reset secure session"); } }