mirror of
https://github.com/espressif/openthread.git
synced 2026-08-09 04:07:47 +00:00
[icmp] change SendIcmpError() to return void (#4941)
This commit is contained in:
@@ -884,7 +884,7 @@ void Ip6::UpdateReassemblyList(void)
|
||||
else
|
||||
{
|
||||
otLogNoteIp6("Reassembly timeout.");
|
||||
IgnoreError(SendIcmpError(*message, IcmpHeader::kTypeTimeExceeded, IcmpHeader::kCodeFragmReasTimeEx));
|
||||
SendIcmpError(*message, IcmpHeader::kTypeTimeExceeded, IcmpHeader::kCodeFragmReasTimeEx);
|
||||
|
||||
IgnoreError(mReassemblyList.Dequeue(*message));
|
||||
message->Free();
|
||||
@@ -892,7 +892,7 @@ void Ip6::UpdateReassemblyList(void)
|
||||
}
|
||||
}
|
||||
|
||||
otError Ip6::SendIcmpError(Message &aMessage, IcmpHeader::Type aIcmpType, IcmpHeader::Code aIcmpCode)
|
||||
void Ip6::SendIcmpError(Message &aMessage, IcmpHeader::Type aIcmpType, IcmpHeader::Code aIcmpCode)
|
||||
{
|
||||
otError error = OT_ERROR_NONE;
|
||||
Header header;
|
||||
@@ -905,10 +905,14 @@ otError Ip6::SendIcmpError(Message &aMessage, IcmpHeader::Type aIcmpType, IcmpHe
|
||||
messageInfo.SetHopLimit(header.GetHopLimit());
|
||||
messageInfo.SetLinkInfo(NULL);
|
||||
|
||||
SuccessOrExit(error = mIcmp.SendError(aIcmpType, aIcmpCode, messageInfo, aMessage));
|
||||
error = mIcmp.SendError(aIcmpType, aIcmpCode, messageInfo, aMessage);
|
||||
|
||||
exit:
|
||||
return error;
|
||||
|
||||
if (error != OT_ERROR_NONE)
|
||||
{
|
||||
otLogWarnIp6("Failed to send ICMP error: %s", otThreadErrorToString(error));
|
||||
}
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
@@ -363,7 +363,7 @@ private:
|
||||
void CleanupFragmentationBuffer(void);
|
||||
void HandleUpdateTimer(void);
|
||||
void UpdateReassemblyList(void);
|
||||
otError SendIcmpError(Message &aMessage, IcmpHeader::Type aIcmpType, IcmpHeader::Code aIcmpCode);
|
||||
void SendIcmpError(Message &aMessage, IcmpHeader::Type aIcmpType, IcmpHeader::Code aIcmpCode);
|
||||
static void HandleTimer(Timer &aTimer);
|
||||
#endif
|
||||
otError AddMplOption(Message &aMessage, Header &aHeader);
|
||||
|
||||
Reference in New Issue
Block a user