Support TCP delackcount>2 (bug 250)
authorRaj Bhattacharjea <raj.b@gatech.edu>
Wed, 03 Dec 2008 21:08:44 -0500
changeset 3975 7a636112d9cd
parent 3974 66afcfdff6a7
child 3976 f0905724cee0
Support TCP delackcount>2 (bug 250)
src/internet-stack/tcp-socket-impl.cc
--- a/src/internet-stack/tcp-socket-impl.cc	Wed Dec 03 17:47:03 2008 -0800
+++ b/src/internet-stack/tcp-socket-impl.cc	Wed Dec 03 21:08:44 2008 -0500
@@ -1266,7 +1266,10 @@
   }
   else
   {
-    m_delAckEvent = Simulator::Schedule (m_delAckTimeout, &TcpSocketImpl::DelAckTimeout, this);
+    if (m_delAckEvent.IsExpired())
+    {
+      m_delAckEvent = Simulator::Schedule (m_delAckTimeout, &TcpSocketImpl::DelAckTimeout, this);
+    }
   }
 }