wifi: Update TXOP holder when receiving a BlockAckReq frame
This commit is contained in:
@@ -719,7 +719,7 @@ QosFrameExchangeManager::FindTxopHolder(const WifiMacHeader& hdr, const WifiTxVe
|
||||
// The TXOP holder address is the MAC address from the Address 2 field of the frame
|
||||
// that initiated a frame exchange sequence, except if this is a CTS frame, in which
|
||||
// case the TXOP holder address is the Address 1 field. (Sec. 10.23.2.4 of 802.11-2020)
|
||||
if ((hdr.IsQosData() || hdr.IsMgt() || hdr.IsRts()) &&
|
||||
if ((hdr.IsQosData() || hdr.IsMgt() || hdr.IsRts() || hdr.IsBlockAckReq()) &&
|
||||
(hdr.GetAddr1() == m_bssid || hdr.GetAddr2() == m_bssid))
|
||||
{
|
||||
return hdr.GetAddr2();
|
||||
|
||||
Reference in New Issue
Block a user