From 52e7ea005dcf10eb6fbbdabe3cf4d60ca672e963 Mon Sep 17 00:00:00 2001 From: Tom Henderson Date: Mon, 27 Jul 2020 12:01:27 -0700 Subject: [PATCH] tcp: Postpone state updating until after log statement --- src/internet/model/tcp-socket-base.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/internet/model/tcp-socket-base.cc b/src/internet/model/tcp-socket-base.cc index 0719158fd..c1dcbc9c8 100644 --- a/src/internet/model/tcp-socket-base.cc +++ b/src/internet/model/tcp-socket-base.cc @@ -3185,7 +3185,6 @@ TcpSocketBase::SendPendingData (bool withAck) m_congestionControl->CwndEvent (m_tcb, TcpSocketState::CA_EVENT_TX_START); } uint32_t sz = SendDataPacket (m_tcb->m_nextTxSequence, s, withAck); - m_tcb->m_nextTxSequence += sz; NS_LOG_LOGIC (" rxwin " << m_rWnd << " segsize " << m_tcb->m_segmentSize << @@ -3197,6 +3196,7 @@ TcpSocketBase::SendPendingData (bool withAck) " total unAck: " << UnAckDataCount () << " sent seq " << m_tcb->m_nextTxSequence << " size " << sz); + m_tcb->m_nextTxSequence += sz; ++nPacketsSent; if (m_tcb->m_pacing) {