wifi: Peek MPDU from correct queue ID

This commit is contained in:
Sébastien Deronne
2023-07-18 22:42:55 +02:00
parent db60ebe9d8
commit d1a588d7ce

View File

@@ -388,7 +388,10 @@ QosTxop::PeekNextMpdu(uint8_t linkId, uint8_t tid, Mac48Address recipient, Ptr<c
{
return m_queue->PeekFirstAvailable(linkId, mpdu);
}
WifiContainerQueueId queueId(WIFI_QOSDATA_QUEUE, WIFI_UNICAST, recipient, tid);
WifiContainerQueueId queueId(WIFI_QOSDATA_QUEUE,
recipient.IsGroup() ? WIFI_GROUPCAST : WIFI_UNICAST,
recipient,
tid);
if (auto mask = m_mac->GetMacQueueScheduler()->GetQueueLinkMask(m_ac, queueId, linkId);
mask && mask->none())
{