From bae86f8e7865168a990b979dce8cd124d49dd313 Mon Sep 17 00:00:00 2001 From: Brett Date: Tue, 22 Oct 2013 13:32:39 +0200 Subject: [PATCH] fixed update of m_vtA in LteRlcAm::DoReceivePdu https://groups.google.com/d/msg/ns-3-users/CEfmMX3IRBw/lJ0d15gOxW4J --- src/lte/model/lte-rlc-am.cc | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/lte/model/lte-rlc-am.cc b/src/lte/model/lte-rlc-am.cc index 2202eeba5..b6f9f6cba 100644 --- a/src/lte/model/lte-rlc-am.cc +++ b/src/lte/model/lte-rlc-am.cc @@ -1078,10 +1078,14 @@ LteRlcAm::DoReceivePdu (Ptr p) m_retxBuffer.at (seqNumberValue).m_retxCount = 0; } - m_vtA++; - m_vtA.SetModulusBase (m_vtA); - m_vtS.SetModulusBase (m_vtA); - ackSn.SetModulusBase (m_vtA); + if ( !foundNack ) + { + m_vtA++; + NS_LOG_INFO ("Brett -- Updated VT(A) = " << m_vtA); + m_vtA.SetModulusBase (m_vtA); + m_vtS.SetModulusBase (m_vtA); + ackSn.SetModulusBase (m_vtA); + } } else { @@ -1131,11 +1135,7 @@ LteRlcAm::DoReceivePdu (Ptr p) } else { - loopCount++; - if (!foundNack) - { - m_vtA++; - } + loopCount++; } }