tcp (fixes #1026) Fix delivery rate estimation bug (thanks to Menglei Zhang)

This commit is contained in:
Tom Henderson
2024-02-06 13:51:43 -08:00
parent 64853768c8
commit 1759450302

View File

@@ -183,7 +183,7 @@ 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_ackElapsed = Simulator::Now() - skbInfo.m_deliveredTime;
m_rateSample.m_priorDelivered = skbInfo.m_delivered;
m_rateSample.m_priorTime = skbInfo.m_deliveredTime;
m_rateSample.m_isAppLimited = skbInfo.m_isAppLimited;