From cc2d4e4c122bd32d0c604267afa88b6ad9313bf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deronne?= Date: Wed, 27 May 2015 13:07:48 +0200 Subject: [PATCH] trigger fatal error when adding a HT rate in BSSBasicRateSet --- src/wifi/model/wifi-remote-station-manager.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/wifi/model/wifi-remote-station-manager.cc b/src/wifi/model/wifi-remote-station-manager.cc index 6cc4d8405..c44bff967 100644 --- a/src/wifi/model/wifi-remote-station-manager.cc +++ b/src/wifi/model/wifi-remote-station-manager.cc @@ -1315,6 +1315,10 @@ void WifiRemoteStationManager::AddBasicMode (WifiMode mode) { NS_LOG_FUNCTION (this << mode); + if (mode.GetModulationClass () == WIFI_MOD_CLASS_HT) + { + NS_FATAL_ERROR ("It is not allowed to add a HT rate in the BSSBasicRateSet!"); + } for (uint32_t i = 0; i < GetNBasicModes (); i++) { if (GetBasicMode (i) == mode) @@ -1339,7 +1343,8 @@ WifiRemoteStationManager::GetBasicMode (uint32_t i) const void WifiRemoteStationManager::AddBasicMcs (uint8_t mcs) { - for (uint32_t i = 0; i < GetNBasicMcs (); i++) + NS_LOG_FUNCTION (this << (uint32_t)mcs); + for (uint32_t i = 0; i < GetNBasicMcs (); i++) { if (GetBasicMcs (i) == mcs) {