diff --git a/src/wifi/model/spectrum-wifi-phy.cc b/src/wifi/model/spectrum-wifi-phy.cc index c2d0d12c9..b9c7ec52e 100644 --- a/src/wifi/model/spectrum-wifi-phy.cc +++ b/src/wifi/model/spectrum-wifi-phy.cc @@ -111,6 +111,7 @@ SpectrumWifiPhy::DoInitialize() WifiPhy::DoInitialize(); m_wifiSpectrumPhyInterface = CreateObject(); m_wifiSpectrumPhyInterface->SetSpectrumWifiPhy(this); + m_wifiSpectrumPhyInterface->SetChannel(m_channel); if (GetDevice()) { m_wifiSpectrumPhyInterface->SetDevice(GetDevice()); @@ -233,6 +234,10 @@ void SpectrumWifiPhy::SetChannel(const Ptr channel) { m_channel = channel; + if (m_wifiSpectrumPhyInterface) + { + m_wifiSpectrumPhyInterface->SetChannel(channel); + } } void