wifi: (fixes #2591) Allow 802.11e Block Ack mechanism on HT/VHT stations

This commit is contained in:
Sébastien Deronne
2016-12-28 13:49:41 +01:00
parent e780a145d7
commit a47cda1c1a
2 changed files with 3 additions and 1 deletions

View File

@@ -53,6 +53,7 @@ Bugs fixed
- Bug 2563 - Modify pybindgen version check to >= minimum version required
- Bug 2564 - Simulation crashes when CtsTimeout is triggered for A-MPDU transmissions
- Bug 2566 - BlockAckManager::GetNRetryNeededPackets missing some packets in the queue
- Bug 2591 - 802.11e Block Ack mechanism cannot be enabled on HT/VHT stations
- Bug 2594 - vht-wifi-network provides very low throughtput at MCS 6, 160 MHz, SGI
Known issues

View File

@@ -1520,7 +1520,8 @@ EdcaTxopN::VerifyBlockAck (void)
{
m_baManager->SwitchToBlockAckIfNeeded (recipient, tid, sequence);
}
if ((m_baManager->ExistsAgreementInState (recipient, tid, OriginatorBlockAckAgreement::ESTABLISHED)) && (GetMpduAggregator () == 0))
if ((m_baManager->ExistsAgreementInState (recipient, tid, OriginatorBlockAckAgreement::ESTABLISHED))
&& (GetMpduAggregator () == 0 || GetMpduAggregator ()->GetMaxAmpduSize () == 0))
{
m_currentHdr.SetQosAckPolicy (WifiMacHeader::BLOCK_ACK);
}