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();