Coap Client - multicast response processing bugfix. (#1002)

This commit is contained in:
Robert Lubos
2016-11-22 08:45:06 -08:00
committed by Jonathan Hui
parent b1c19ed091
commit c12c95f368
+2 -1
View File
@@ -307,7 +307,8 @@ Message *Client::FindRelatedRequest(const Header &aResponseHeader, const Ip6::Me
{
aRequestMetadata.ReadFrom(*message);
if ((aRequestMetadata.mDestinationAddress == aMessageInfo.GetPeerAddr()) &&
if (((aRequestMetadata.mDestinationAddress == aMessageInfo.GetPeerAddr()) ||
aRequestMetadata.mDestinationAddress.IsMulticast()) &&
(aRequestMetadata.mDestinationPort == aMessageInfo.GetPeerPort()))
{
assert(aRequestHeader.FromMessage(*message, true) == kThreadError_None);