mirror of
https://github.com/espressif/openthread.git
synced 2026-09-16 22:20:07 +00:00
[mle] change SendAddressRelease() to return void (#4941)
This commit is contained in:
@@ -251,7 +251,7 @@ void MleRouter::HandleChildStart(AttachMode aMode)
|
|||||||
switch (aMode)
|
switch (aMode)
|
||||||
{
|
{
|
||||||
case kAttachSameDowngrade:
|
case kAttachSameDowngrade:
|
||||||
IgnoreError(SendAddressRelease());
|
SendAddressRelease();
|
||||||
|
|
||||||
// reset children info if any
|
// reset children info if any
|
||||||
if (HasChildren())
|
if (HasChildren())
|
||||||
@@ -3961,7 +3961,7 @@ exit:
|
|||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
|
|
||||||
otError MleRouter::SendAddressRelease(void)
|
void MleRouter::SendAddressRelease(void)
|
||||||
{
|
{
|
||||||
otError error = OT_ERROR_NONE;
|
otError error = OT_ERROR_NONE;
|
||||||
Ip6::MessageInfo messageInfo;
|
Ip6::MessageInfo messageInfo;
|
||||||
@@ -3986,12 +3986,15 @@ otError MleRouter::SendAddressRelease(void)
|
|||||||
|
|
||||||
exit:
|
exit:
|
||||||
|
|
||||||
if (error != OT_ERROR_NONE && message != NULL)
|
if (error != OT_ERROR_NONE)
|
||||||
{
|
{
|
||||||
message->Free();
|
otLogWarnMle("Failed to send Address Release: %s", otThreadErrorToString(error));
|
||||||
}
|
|
||||||
|
|
||||||
return error;
|
if (message != NULL)
|
||||||
|
{
|
||||||
|
message->Free();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void MleRouter::HandleAddressSolicitResponse(void * aContext,
|
void MleRouter::HandleAddressSolicitResponse(void * aContext,
|
||||||
|
|||||||
@@ -758,7 +758,7 @@ private:
|
|||||||
otError ProcessRouteTlv(const RouteTlv &aRoute);
|
otError ProcessRouteTlv(const RouteTlv &aRoute);
|
||||||
void StopAdvertiseTimer(void);
|
void StopAdvertiseTimer(void);
|
||||||
otError SendAddressSolicit(ThreadStatusTlv::Status aStatus);
|
otError SendAddressSolicit(ThreadStatusTlv::Status aStatus);
|
||||||
otError SendAddressRelease(void);
|
void SendAddressRelease(void);
|
||||||
void SendAddressSolicitResponse(const Coap::Message & aRequest,
|
void SendAddressSolicitResponse(const Coap::Message & aRequest,
|
||||||
const Router * aRouter,
|
const Router * aRouter,
|
||||||
const Ip6::MessageInfo &aMessageInfo);
|
const Ip6::MessageInfo &aMessageInfo);
|
||||||
|
|||||||
Reference in New Issue
Block a user