Fix for bug 166
authorRaj Bhattacharjea <raj.b@gatech.edu>
Wed, 16 Apr 2008 12:40:46 -0400
changeset 2917 8ef8431d56d5
parent 2916 5d4ff983595b
child 2918 6244ea5e7831
Fix for bug 166
src/internet-node/tcp-socket.cc
--- a/src/internet-node/tcp-socket.cc	Wed Apr 16 11:32:55 2008 +0100
+++ b/src/internet-node/tcp-socket.cc	Wed Apr 16 12:40:46 2008 -0400
@@ -695,6 +695,7 @@
       // TCP SYN consumes one byte
       m_nextRxSequence = tcpHeader.GetSequenceNumber() + SequenceNumber(1);
       m_nextTxSequence = tcpHeader.GetAckNumber ();
+      m_firstPendingSequence = m_nextTxSequence;  //bug 166
       NS_LOG_DEBUG ("TcpSocket " << this << " ACK_TX_1" <<
                     " nextRxSeq " << m_nextRxSequence);
       SendEmptyPacket (TcpHeader::ACK);