diff --git a/src/core/thread/network_data.cpp b/src/core/thread/network_data.cpp index bd0959e76..82a20d70d 100644 --- a/src/core/thread/network_data.cpp +++ b/src/core/thread/network_data.cpp @@ -637,6 +637,7 @@ ThreadError NetworkData::SendServerDataNotification(uint16_t aRloc16) memset(&messageInfo, 0, sizeof(messageInfo)); mMle.GetLeaderAloc(messageInfo.GetPeerAddr()); + messageInfo.mSockAddr = *mMle.GetMeshLocal16(); messageInfo.mPeerPort = kCoapUdpPort; SuccessOrExit(error = mSocket.SendTo(*message, messageInfo));