From 128e5039c43f6180a88390118f83c263763c5ec2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deronne?= Date: Sun, 3 Dec 2023 14:27:57 +0100 Subject: [PATCH] wifi: A-MSDU used to conceal a retransmitted group addressed frame keeps the same sequence number --- src/wifi/model/msdu-aggregator.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/wifi/model/msdu-aggregator.cc b/src/wifi/model/msdu-aggregator.cc index 1e439e5d3..9e5ae4f01 100644 --- a/src/wifi/model/msdu-aggregator.cc +++ b/src/wifi/model/msdu-aggregator.cc @@ -114,6 +114,10 @@ MsduAggregator::GetNextAmsdu(Ptr peekedItem, Create(msdu->GetPacket(), msdu->GetHeader(), msdu->GetTimestamp()); gcrAmsdu->Aggregate(nullptr); queue->Replace(msdu, gcrAmsdu); + if (msdu->GetHeader().IsRetry()) + { + gcrAmsdu->AssignSeqNo(msdu->GetHeader().GetSequenceNumber()); + } return m_htFem->CreateAliasIfNeeded(gcrAmsdu); } else if (IsGroupcast(recipient))