diff --git a/src/wifi/model/eht/eht-frame-exchange-manager.cc b/src/wifi/model/eht/eht-frame-exchange-manager.cc index a0c56f120..b21d540ad 100644 --- a/src/wifi/model/eht/eht-frame-exchange-manager.cc +++ b/src/wifi/model/eht/eht-frame-exchange-manager.cc @@ -1262,7 +1262,8 @@ EhtFrameExchangeManager::ReceiveMpdu(Ptr mpdu, return; // not addressed to us } - if (trigger.IsMuRts() && m_staMac->IsEmlsrLink(m_linkId)) + if ((trigger.IsMuRts() || trigger.IsBsrp()) && !m_ongoingTxopEnd.IsPending() && + m_staMac->IsEmlsrLink(m_linkId)) { // this is an initial Control frame if (DropReceivedIcf())