# HG changeset patch # User Tommaso Pecorella # Date 1463848468 -7200 # Parent 065d9a9f5982e1fb9917ca43d70d4748d5dbaed1 wave: remove questionable use of SocketAddressTag (use RecvFrom) diff --git a/src/wave/model/bsm-application.cc b/src/wave/model/bsm-application.cc --- a/src/wave/model/bsm-application.cc +++ b/src/wave/model/bsm-application.cc @@ -319,17 +319,14 @@ NS_LOG_FUNCTION (this); Ptr packet; - while ((packet = socket->Recv ())) + Address senderAddr; + while ((packet = socket->RecvFrom (senderAddr))) { Ptr rxNode = socket->GetNode (); - SocketAddressTag tag; - bool found; - found = packet->PeekPacketTag (tag); - - if (found) + if (InetSocketAddress::IsMatchingType (senderAddr)) { - InetSocketAddress addr = InetSocketAddress::ConvertFrom (tag.GetAddress ()); + InetSocketAddress addr = InetSocketAddress::ConvertFrom (senderAddr); int nodes = m_adhocTxInterfaces->GetN (); for (int i = 0; i < nodes; i++) {