From 893e7c00dbafd31d72fa45eef3f8f084b40e0609 Mon Sep 17 00:00:00 2001 From: Rongli Sun Date: Fri, 9 Oct 2020 23:34:35 +0800 Subject: [PATCH] [commissioner] specify src for c/tx (#5625) --- src/core/meshcop/commissioner.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/meshcop/commissioner.cpp b/src/core/meshcop/commissioner.cpp index 345d73cb4..04e347153 100644 --- a/src/core/meshcop/commissioner.cpp +++ b/src/core/meshcop/commissioner.cpp @@ -1034,7 +1034,7 @@ void Commissioner::HandleRelayReceive(Coap::Message &aMessage, const Ip6::Messag mJoinerPort = joinerPort; mJoinerRloc = joinerRloc; - otLogInfoMeshCoP("Remove Relay Receive (%s, 0x%04x)", mJoinerIid.ToString().AsCString(), mJoinerRloc); + otLogInfoMeshCoP("Received Relay Receive (%s, 0x%04x)", mJoinerIid.ToString().AsCString(), mJoinerRloc); aMessage.SetOffset(offset); SuccessOrExit(error = aMessage.SetLength(offset + length)); @@ -1193,6 +1193,7 @@ otError Commissioner::SendRelayTransmit(Message &aMessage, const Ip6::MessageInf messageInfo.SetPeerAddr(Get().GetMeshLocal16()); messageInfo.GetPeerAddr().GetIid().SetLocator(mJoinerRloc); messageInfo.SetPeerPort(Tmf::kUdpPort); + messageInfo.SetSockAddr(Get().GetMeshLocal16()); SuccessOrExit(error = Get().SendMessage(*message, messageInfo));