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));