From 988d39ba34ac2c0f6b7e3c7a52f2b18fb36611d9 Mon Sep 17 00:00:00 2001 From: Jonathan Hui Date: Fri, 8 May 2020 18:37:54 -0700 Subject: [PATCH] [joiner-router] change DelaySendingJoinerEntrust() to return void (#4941) --- src/core/meshcop/joiner_router.cpp | 15 +++++++++------ src/core/meshcop/joiner_router.hpp | 2 +- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/core/meshcop/joiner_router.cpp b/src/core/meshcop/joiner_router.cpp index cf6cdcc2f..5d0e4587e 100644 --- a/src/core/meshcop/joiner_router.cpp +++ b/src/core/meshcop/joiner_router.cpp @@ -222,7 +222,7 @@ void JoinerRouter::HandleRelayTransmit(Coap::Message &aMessage, const Ip6::Messa { otLogInfoMeshCoP("Received kek"); - IgnoreError(DelaySendingJoinerEntrust(messageInfo, kek)); + DelaySendingJoinerEntrust(messageInfo, kek); } exit: @@ -232,7 +232,7 @@ exit: } } -otError JoinerRouter::DelaySendingJoinerEntrust(const Ip6::MessageInfo &aMessageInfo, const Kek &aKek) +void JoinerRouter::DelaySendingJoinerEntrust(const Ip6::MessageInfo &aMessageInfo, const Kek &aKek) { otError error = OT_ERROR_NONE; Message * message = Get().New(Message::kTypeOther, 0); @@ -256,12 +256,15 @@ otError JoinerRouter::DelaySendingJoinerEntrust(const Ip6::MessageInfo &aMessage exit: - if (error != OT_ERROR_NONE && message != NULL) + if (error != OT_ERROR_NONE) { - message->Free(); - } + otLogNoteMeshCoP("Failed to schedule joiner entrust: %s", otThreadErrorToString(error)); - return error; + if (message != NULL) + { + message->Free(); + } + } } void JoinerRouter::HandleTimer(Timer &aTimer) diff --git a/src/core/meshcop/joiner_router.hpp b/src/core/meshcop/joiner_router.hpp index 7d1945e36..e97ed57aa 100644 --- a/src/core/meshcop/joiner_router.hpp +++ b/src/core/meshcop/joiner_router.hpp @@ -112,7 +112,7 @@ private: static void HandleTimer(Timer &aTimer); void HandleTimer(void); - otError DelaySendingJoinerEntrust(const Ip6::MessageInfo &aMessageInfo, const Kek &aKek); + void DelaySendingJoinerEntrust(const Ip6::MessageInfo &aMessageInfo, const Kek &aKek); void SendDelayedJoinerEntrust(void); otError SendJoinerEntrust(const Ip6::MessageInfo &aMessageInfo); Coap::Message *PrepareJoinerEntrustMessage(void);