diff --git a/src/core/thread/mle_router.cpp b/src/core/thread/mle_router.cpp index 7e786ee6a..6056a219e 100644 --- a/src/core/thread/mle_router.cpp +++ b/src/core/thread/mle_router.cpp @@ -3671,7 +3671,7 @@ void MleRouter::SendAddressRelease(void) Tmf::MessageInfo messageInfo(GetInstance()); Coap::Message * message; - VerifyOrExit((message = Get().NewMessage()) != nullptr, error = kErrorNoBufs); + VerifyOrExit((message = Get().NewPriorityMessage()) != nullptr, error = kErrorNoBufs); SuccessOrExit(error = message->InitAsConfirmablePost(UriPath::kAddressRelease)); SuccessOrExit(error = message->SetPayloadMarker()); diff --git a/src/core/thread/network_data.cpp b/src/core/thread/network_data.cpp index a2e876ed9..41c1a1880 100644 --- a/src/core/thread/network_data.cpp +++ b/src/core/thread/network_data.cpp @@ -644,7 +644,7 @@ Error NetworkData::SendServerDataNotification(uint16_t aRloc16, Coap::Message * message = nullptr; Tmf::MessageInfo messageInfo(GetInstance()); - VerifyOrExit((message = Get().NewMessage()) != nullptr, error = kErrorNoBufs); + VerifyOrExit((message = Get().NewPriorityMessage()) != nullptr, error = kErrorNoBufs); SuccessOrExit(error = message->InitAsConfirmablePost(UriPath::kServerData)); SuccessOrExit(error = message->SetPayloadMarker());