wifi: (fixes #480) Call ReportDataFailed only for failed non-group Data frames
As a result of an internal collision, the transmission of any type of frame may fail (in the bug report, it was a Beacon frame)
This commit is contained in:
@@ -32,6 +32,7 @@ Bugs fixed
|
||||
- (wifi) #467 - WiFi: Failed association process
|
||||
- (wifi) #468 - WiFi: Wrong txDuration for trigger frame
|
||||
- (wifi) #475 - Wi-Fi: Assert when sending OFDMA DL to STAs with different TIDs
|
||||
- (wifi) #480 - wifi: 2.4GHz remote station manager issue
|
||||
|
||||
Release 3.35
|
||||
============
|
||||
|
||||
@@ -856,7 +856,11 @@ FrameExchangeManager::NotifyInternalCollision (Ptr<Txop> txop)
|
||||
|
||||
if (mpdu != nullptr)
|
||||
{
|
||||
m_mac->GetWifiRemoteStationManager ()->ReportDataFailed (mpdu);
|
||||
if (mpdu->GetHeader ().HasData ()
|
||||
&& !mpdu->GetHeader ().GetAddr1 ().IsGroup ())
|
||||
{
|
||||
m_mac->GetWifiRemoteStationManager ()->ReportDataFailed (mpdu);
|
||||
}
|
||||
|
||||
if (!mpdu->GetHeader ().GetAddr1 ().IsGroup ()
|
||||
&& !m_mac->GetWifiRemoteStationManager ()->NeedRetransmission (mpdu))
|
||||
|
||||
Reference in New Issue
Block a user