From 0adc0996795fc66dc9a446d81927f5a522bd4e60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deronne?= Date: Wed, 8 May 2019 22:09:36 +0200 Subject: [PATCH] wifi: Fix wrong channel width when HT, VHT or HE STA receives a legacy PPDU --- src/wifi/model/wifi-phy.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/wifi/model/wifi-phy.cc b/src/wifi/model/wifi-phy.cc index 0d064a4d0..9415ec8d4 100644 --- a/src/wifi/model/wifi-phy.cc +++ b/src/wifi/model/wifi-phy.cc @@ -2781,7 +2781,8 @@ WifiPhy::StartReceivePreamble (Ptr packet, double rxPowerW, Time rxDurat NS_FATAL_ERROR ("Received OFDM 802.11 signal with no SIG field"); return; } - txVector.SetChannelWidth (GetChannelWidth ()); + uint16_t channelWidth = GetChannelWidth (); + txVector.SetChannelWidth (channelWidth > 20 ? 20 : channelWidth); for (uint8_t i = 0; i < GetNModes (); i++) { WifiMode mode = GetMode (i);