[mle] change SendAddressRelease() to return void (#4941)

This commit is contained in:
Jonathan Hui
2020-05-11 12:44:54 -07:00
parent a173ed3838
commit 3ce4159414
2 changed files with 10 additions and 7 deletions
+9 -6
View File
@@ -251,7 +251,7 @@ void MleRouter::HandleChildStart(AttachMode aMode)
switch (aMode)
{
case kAttachSameDowngrade:
IgnoreError(SendAddressRelease());
SendAddressRelease();
// reset children info if any
if (HasChildren())
@@ -3961,7 +3961,7 @@ exit:
return error;
}
otError MleRouter::SendAddressRelease(void)
void MleRouter::SendAddressRelease(void)
{
otError error = OT_ERROR_NONE;
Ip6::MessageInfo messageInfo;
@@ -3986,12 +3986,15 @@ otError MleRouter::SendAddressRelease(void)
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,
+1 -1
View File
@@ -758,7 +758,7 @@ private:
otError ProcessRouteTlv(const RouteTlv &aRoute);
void StopAdvertiseTimer(void);
otError SendAddressSolicit(ThreadStatusTlv::Status aStatus);
otError SendAddressRelease(void);
void SendAddressRelease(void);
void SendAddressSolicitResponse(const Coap::Message & aRequest,
const Router * aRouter,
const Ip6::MessageInfo &aMessageInfo);