diff --git a/src/devices/wifi/nqap-wifi-mac.cc b/src/devices/wifi/nqap-wifi-mac.cc index f72b865b5..4b9c8ce0b 100644 --- a/src/devices/wifi/nqap-wifi-mac.cc +++ b/src/devices/wifi/nqap-wifi-mac.cc @@ -97,6 +97,7 @@ NqapWifiMac::DoDispose (void) NS_LOG_FUNCTION (this); delete m_rxMiddle; delete m_dcfManager; + m_low->Dispose (); m_rxMiddle = 0; m_low = 0; m_dcfManager = 0; diff --git a/src/devices/wifi/nqsta-wifi-mac.cc b/src/devices/wifi/nqsta-wifi-mac.cc index 4a979500b..e7bceba8f 100644 --- a/src/devices/wifi/nqsta-wifi-mac.cc +++ b/src/devices/wifi/nqsta-wifi-mac.cc @@ -128,6 +128,7 @@ NqstaWifiMac::DoDispose (void) NS_LOG_FUNCTION (this); delete m_rxMiddle; delete m_dcfManager; + m_low->Dispose (); m_rxMiddle = 0; m_low = 0; m_dcfManager = 0; diff --git a/src/devices/wifi/qap-wifi-mac.cc b/src/devices/wifi/qap-wifi-mac.cc index 066bf0187..af9bb6938 100644 --- a/src/devices/wifi/qap-wifi-mac.cc +++ b/src/devices/wifi/qap-wifi-mac.cc @@ -119,10 +119,11 @@ void QapWifiMac::DoDispose () { delete m_rxMiddle; - m_rxMiddle = 0; delete m_txMiddle; - m_txMiddle = 0; delete m_dcfManager; + m_low->Dispose (); + m_rxMiddle = 0; + m_txMiddle = 0; m_dcfManager = 0; m_low = 0; m_phy = 0; diff --git a/src/devices/wifi/qsta-wifi-mac.cc b/src/devices/wifi/qsta-wifi-mac.cc index cdb12ba27..e3c3fed5a 100644 --- a/src/devices/wifi/qsta-wifi-mac.cc +++ b/src/devices/wifi/qsta-wifi-mac.cc @@ -125,6 +125,7 @@ QstaWifiMac::DoDispose () delete m_rxMiddle; delete m_txMiddle; delete m_dcfManager; + m_low->Dispose (); m_rxMiddle = 0; m_txMiddle = 0; m_low = 0;