bug 1970: Missing NotifyAckTimeoutStartNow in MacLow::StartDataTxTimers
authorSébastien Deronne <sebastien.deronne@gmail.com>
Thu, 16 Oct 2014 13:26:10 -0700
changeset 11033 2198f9c998cc
parent 11032 58ee84e1c120
child 11034 85d973dee6fa
bug 1970: Missing NotifyAckTimeoutStartNow in MacLow::StartDataTxTimers
src/wifi/model/mac-low.cc
--- a/src/wifi/model/mac-low.cc	Thu Oct 16 12:29:17 2014 -0700
+++ b/src/wifi/model/mac-low.cc	Thu Oct 16 13:26:10 2014 -0700
@@ -1446,12 +1446,14 @@
     {
       Time timerDelay = txDuration + GetBasicBlockAckTimeout ();
       NS_ASSERT (m_blockAckTimeoutEvent.IsExpired ());
+      NotifyAckTimeoutStartNow (timerDelay);
       m_blockAckTimeoutEvent = Simulator::Schedule (timerDelay, &MacLow::BlockAckTimeout, this);
     }
   else if (m_txParams.MustWaitCompressedBlockAck ())
     {
       Time timerDelay = txDuration + GetCompressedBlockAckTimeout ();
       NS_ASSERT (m_blockAckTimeoutEvent.IsExpired ());
+      NotifyAckTimeoutStartNow (timerDelay);
       m_blockAckTimeoutEvent = Simulator::Schedule (timerDelay, &MacLow::BlockAckTimeout, this);
     }
   else if (m_txParams.HasNextPacket ())