From 24e7f06ff1407ab299167986d7924d52ca7bfd4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deronne?= Date: Sat, 22 Jul 2023 17:46:09 +0200 Subject: [PATCH] wifi: Fix sequence number assignment for groupcast frames --- src/wifi/model/mac-tx-middle.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/wifi/model/mac-tx-middle.cc b/src/wifi/model/mac-tx-middle.cc index ffa701582..71dec1f04 100644 --- a/src/wifi/model/mac-tx-middle.cc +++ b/src/wifi/model/mac-tx-middle.cc @@ -40,7 +40,7 @@ MacTxMiddle::GetNextSequenceNumberFor(const WifiMacHeader* hdr) { NS_LOG_FUNCTION(this); uint16_t retval; - if (hdr->IsQosData() && !hdr->GetAddr1().IsGroup()) + if (hdr->IsQosData() && !hdr->GetAddr1().IsBroadcast()) { uint8_t tid = hdr->GetQosTid(); NS_ASSERT(tid < 16); @@ -78,7 +78,7 @@ MacTxMiddle::PeekNextSequenceNumberFor(const WifiMacHeader* hdr) { NS_LOG_FUNCTION(this); uint16_t retval; - if (hdr->IsQosData() && !hdr->GetAddr1().IsGroup()) + if (hdr->IsQosData() && !hdr->GetAddr1().IsBroadcast()) { uint8_t tid = hdr->GetQosTid(); NS_ASSERT(tid < 16); @@ -118,7 +118,7 @@ MacTxMiddle::SetSequenceNumberFor(const WifiMacHeader* hdr) { NS_LOG_FUNCTION(this << *hdr); - if (hdr->IsQosData() && !hdr->GetAddr1().IsGroup()) + if (hdr->IsQosData() && !hdr->GetAddr1().IsBroadcast()) { uint8_t tid = hdr->GetQosTid(); NS_ASSERT(tid < 16);