forward only packets for ourselves.
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Wed, 19 Dec 2007 13:24:52 +0100
changeset 2288 362c382bffcf
parent 2287 363c7065ce0e
child 2289 78d28adb5c7c
forward only packets for ourselves.
src/devices/wifi/mac-high-adhoc.cc
--- a/src/devices/wifi/mac-high-adhoc.cc	Wed Dec 19 13:24:30 2007 +0100
+++ b/src/devices/wifi/mac-high-adhoc.cc	Wed Dec 19 13:24:52 2007 +0100
@@ -103,7 +103,10 @@
 MacHighAdhoc::Receive (Ptr<Packet> packet, WifiMacHeader const *hdr)
 {
   NS_LOG_DEBUG ("received size="<<packet->GetSize ()<<", from="<<hdr->GetAddr2 ());
-  m_callback (packet, hdr->GetAddr2 ());
+  if (hdr->GetAddr1 ().IsBroadcast () || hdr->GetAddr1 () == m_device->GetSelfAddress ())
+    {
+      m_callback (packet, hdr->GetAddr2 ());
+    }
 }
 
 } // namespace ns3