From e16ff5ee17e62e1ebfa63d0a629a7ca4ccacf822 Mon Sep 17 00:00:00 2001 From: Siddharth Singh Date: Sun, 5 Jul 2020 12:50:44 +0530 Subject: [PATCH] tcp: Fix TcpRateOps to update m_ackElapsed like Linux Co-authored-by: Chetan Agarwal --- src/internet/model/tcp-rate-ops.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/internet/model/tcp-rate-ops.cc b/src/internet/model/tcp-rate-ops.cc index e814ddcd8..afe131a8e 100644 --- a/src/internet/model/tcp-rate-ops.cc +++ b/src/internet/model/tcp-rate-ops.cc @@ -178,11 +178,11 @@ TcpRateLinux::SkbDelivered (TcpTxItem * skb) if (m_rateSample.m_priorDelivered == 0 || skbInfo.m_delivered > m_rateSample.m_priorDelivered) { + m_rateSample.m_ackElapsed = Simulator::Now () - m_rateSample.m_priorTime; m_rateSample.m_priorDelivered = skbInfo.m_delivered; m_rateSample.m_priorTime = skbInfo.m_deliveredTime; m_rateSample.m_isAppLimited = skbInfo.m_isAppLimited; m_rateSample.m_sendElapsed = skb->GetLastSent () - skbInfo.m_firstSent; - m_rateSample.m_ackElapsed = Simulator::Now () - skbInfo.m_deliveredTime; m_rateSampleTrace (m_rateSample);