From 462fde3da8267ea322be5e7acaa2cc2402300d35 Mon Sep 17 00:00:00 2001 From: Stefano Avallone Date: Wed, 19 Oct 2022 09:25:41 +0200 Subject: [PATCH] wifi: Make sure the discarded frame is an ADDBA_REQUEST --- src/wifi/model/ht/ht-frame-exchange-manager.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/wifi/model/ht/ht-frame-exchange-manager.cc b/src/wifi/model/ht/ht-frame-exchange-manager.cc index 74d88166a..0233116f6 100644 --- a/src/wifi/model/ht/ht-frame-exchange-manager.cc +++ b/src/wifi/model/ht/ht-frame-exchange-manager.cc @@ -690,7 +690,8 @@ HtFrameExchangeManager::NotifyPacketDiscarded(Ptr mpdu) { WifiActionHeader actionHdr; mpdu->GetPacket()->PeekHeader(actionHdr); - if (actionHdr.GetCategory() == WifiActionHeader::BLOCK_ACK) + if (actionHdr.GetCategory() == WifiActionHeader::BLOCK_ACK && + actionHdr.GetAction().blockAck == WifiActionHeader::BLOCK_ACK_ADDBA_REQUEST) { uint8_t tid = GetTid(mpdu->GetPacket(), mpdu->GetHeader()); auto recipient = mpdu->GetHeader().GetAddr1();