initialize no more fragment flag
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Fri, 28 Mar 2008 18:45:26 -0700
changeset 2793 10a571d9a9f7
parent 2792 2854c5a3795b
child 2794 9460d089da83
initialize no more fragment flag
src/devices/wifi/mac-low.cc
--- a/src/devices/wifi/mac-low.cc	Fri Mar 28 18:45:10 2008 -0700
+++ b/src/devices/wifi/mac-low.cc	Fri Mar 28 18:45:26 2008 -0700
@@ -841,6 +841,7 @@
   rts.SetType (WIFI_MAC_CTL_RTS);
   rts.SetDsNotFrom ();
   rts.SetDsNotTo ();
+  rts.SetNoMoreFragments ();
   rts.SetAddr1 (m_currentHdr.GetAddr1 ());
   rts.SetAddr2 (m_mac->GetAddress ());
   WifiMode rtsTxMode = GetRtsTxMode (m_currentPacket, &m_currentHdr);
@@ -984,6 +985,7 @@
   cts.SetType (WIFI_MAC_CTL_CTS);
   cts.SetDsNotFrom ();
   cts.SetDsNotTo ();
+  cts.SetNoMoreFragments ();
   cts.SetAddr1 (source);
   duration -= GetCtsDuration (source, rtsTxMode);
   duration -= GetSifs ();
@@ -1058,6 +1060,7 @@
   ack.SetType (WIFI_MAC_CTL_ACK);
   ack.SetDsNotFrom ();
   ack.SetDsNotTo ();
+  ack.SetNoMoreFragments ();
   ack.SetAddr1 (source);
   duration -= GetAckDuration (source, dataTxMode);
   duration -= GetSifs ();