diff --git a/src/wifi/model/wifi-utils.cc b/src/wifi/model/wifi-utils.cc index 276f0e476..10721c0af 100644 --- a/src/wifi/model/wifi-utils.cc +++ b/src/wifi/model/wifi-utils.cc @@ -57,9 +57,9 @@ RatioToDb(double ratio) uint32_t GetAckSize() { - WifiMacHeader ack; - ack.SetType(WIFI_MAC_CTL_ACK); - return ack.GetSize() + 4; + static const uint32_t size = WifiMacHeader(WIFI_MAC_CTL_ACK).GetSize() + 4; + + return size; } uint32_t @@ -102,17 +102,17 @@ GetMuBarSize(std::list types) uint32_t GetRtsSize() { - WifiMacHeader rts; - rts.SetType(WIFI_MAC_CTL_RTS); - return rts.GetSize() + 4; + static const uint32_t size = WifiMacHeader(WIFI_MAC_CTL_RTS).GetSize() + 4; + + return size; } uint32_t GetCtsSize() { - WifiMacHeader cts; - cts.SetType(WIFI_MAC_CTL_CTS); - return cts.GetSize() + 4; + static const uint32_t size = WifiMacHeader(WIFI_MAC_CTL_CTS).GetSize() + 4; + + return size; } bool