From eb4b0b7e838aca36458e9915bdf4e21ea1c600d7 Mon Sep 17 00:00:00 2001 From: Bruno Ranieri Date: Sat, 17 Apr 2010 12:02:53 +0200 Subject: [PATCH] Bug 841 - Multicast transmission breaks with QoS Wifi --- src/devices/wifi/edca-txop-n.cc | 2 +- src/devices/wifi/qsta-wifi-mac.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/devices/wifi/edca-txop-n.cc b/src/devices/wifi/edca-txop-n.cc index 67fce8e42..6e301832a 100644 --- a/src/devices/wifi/edca-txop-n.cc +++ b/src/devices/wifi/edca-txop-n.cc @@ -362,7 +362,7 @@ EdcaTxopN::NotifyAccessGranted (void) } MacLowTransmissionParameters params; params.DisableOverrideDurationId (); - if (m_currentHdr.GetAddr1 ().IsBroadcast ()) + if (m_currentHdr.GetAddr1 ().IsGroup ()) { params.DisableRts (); params.DisableAck (); diff --git a/src/devices/wifi/qsta-wifi-mac.cc b/src/devices/wifi/qsta-wifi-mac.cc index d9af0f195..acc47cdb9 100644 --- a/src/devices/wifi/qsta-wifi-mac.cc +++ b/src/devices/wifi/qsta-wifi-mac.cc @@ -569,7 +569,7 @@ QstaWifiMac::Receive (Ptr packet, const WifiMacHeader *hdr) NS_LOG_FUNCTION (this); NS_ASSERT (!hdr->IsCtl ()); if (hdr->GetAddr1 () != GetAddress () && - !hdr->GetAddr1 ().IsBroadcast ()) + !hdr->GetAddr1 ().IsGroup ()) { NS_LOG_LOGIC ("packet is not for us"); }