From d48799dddfde76b7b228f07144ba1d8f4e08e2e6 Mon Sep 17 00:00:00 2001 From: Kangping Date: Sat, 20 Aug 2022 23:05:59 +0800 Subject: [PATCH] [border-agent] update logging for filtered messages (#8045) Update border agent logging for filtered messages to debug level to avoid confusion, because it's actually not a error case. --- src/core/meshcop/border_agent.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/core/meshcop/border_agent.cpp b/src/core/meshcop/border_agent.cpp index e10a79da5..110d1d390 100644 --- a/src/core/meshcop/border_agent.cpp +++ b/src/core/meshcop/border_agent.cpp @@ -357,8 +357,13 @@ bool BorderAgent::HandleUdpReceive(const Message &aMessage, const Ip6::MessageIn Error error; Coap::Message *message = nullptr; - VerifyOrExit(aMessageInfo.GetSockAddr() == mCommissionerAloc.GetAddress(), - error = kErrorDestinationAddressFiltered); + if (aMessageInfo.GetSockAddr() != mCommissionerAloc.GetAddress()) + { + LogDebg("Filtered out message for commissioner: dest %s != %s (ALOC)", + aMessageInfo.GetSockAddr().ToString().AsCString(), + mCommissionerAloc.GetAddress().ToString().AsCString()); + ExitNow(error = kErrorDestinationAddressFiltered); + } VerifyOrExit(aMessage.GetLength() > 0, error = kErrorNone); @@ -389,7 +394,10 @@ bool BorderAgent::HandleUdpReceive(const Message &aMessage, const Ip6::MessageIn exit: FreeMessageOnError(message, error); - LogError("notify commissioner on ProxyRx (c/ur)", error); + if (error != kErrorDestinationAddressFiltered) + { + LogError("Notify commissioner on ProxyRx (c/ur)", error); + } return error != kErrorDestinationAddressFiltered; }