wifi: Make sure the discarded frame is an ADDBA_REQUEST

This commit is contained in:
Stefano Avallone
2022-10-19 09:25:41 +02:00
committed by Stefano Avallone
parent 94785d98d3
commit 462fde3da8

View File

@@ -690,7 +690,8 @@ HtFrameExchangeManager::NotifyPacketDiscarded(Ptr<const WifiMpdu> 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();