tcp: Fix TcpRateOps to update m_ackElapsed like Linux

Co-authored-by: Chetan Agarwal <chetanag35@gmail.com>
This commit is contained in:
Siddharth Singh
2020-07-05 12:50:44 +05:30
committed by Tom Henderson
parent 8bcf3a8537
commit e16ff5ee17

View File

@@ -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);