From 976c3bbe986f4ffcdb6dc5cc28a3313ff70c3fff Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Thu, 18 Oct 2007 11:21:40 +0200 Subject: [PATCH] eifs calculation is wrong: match the spec. --- src/devices/wifi/wifi-net-device.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/devices/wifi/wifi-net-device.cc b/src/devices/wifi/wifi-net-device.cc index 4025b56c5..89e8b5de6 100644 --- a/src/devices/wifi/wifi-net-device.cc +++ b/src/devices/wifi/wifi-net-device.cc @@ -157,7 +157,7 @@ WifiNetDevice::CreateDca (uint32_t minCw, uint32_t maxCw) const m_parameters->GetSlotTime (); // see 802.11 p85 section 9.2.10 Time eifs = difs + m_parameters->GetSifs () + - m_phy->CalculateTxDuration (2+2+6+4, m_phy->GetMode (0), WIFI_PREAMBLE_LONG); + m_phy->CalculateTxDuration (8 * (2+2+6+4), m_phy->GetMode (0), WIFI_PREAMBLE_LONG); dca->SetDifs (difs); dca->SetEifs (eifs); dca->SetMaxQueueSize (400);