From 40e4b9fda57bb1daa2b372bc5b7f99859f5ba71e Mon Sep 17 00:00:00 2001 From: Marco Miozzo Date: Mon, 21 Jan 2013 13:03:58 +0100 Subject: [PATCH] Introduced forced HARQ pkt buffer emtying in UL for inhibiting PDUs duplication when harq feedback has been lost for channel errors --- src/lte/model/lte-ue-mac.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lte/model/lte-ue-mac.cc b/src/lte/model/lte-ue-mac.cc index 6658c654f..e086393ab 100644 --- a/src/lte/model/lte-ue-mac.cc +++ b/src/lte/model/lte-ue-mac.cc @@ -538,7 +538,10 @@ LteUeMac::DoReceiveLteControlMessage (Ptr msg) UlDciListElement_s dci = msg2->GetDci (); if (dci.m_ndi==1) { - // New transmission -> retrieve data from RLC + // New transmission -> emtpy pkt buffer queue (for deleting eventual pkts not acked ) + Ptr pb = CreateObject (); + m_miUlHarqProcessesPacket.at (m_harqProcessId) = pb; + // Retrieve data from RLC std::map ::iterator itBsr; uint16_t activeLcs = 0; uint32_t statusPduMinSize = 0;