diff -r 20987b07dbd4 -r f2e90c12a44f src/wifi/model/mac-low.cc --- a/src/wifi/model/mac-low.cc Mon Dec 02 23:02:39 2013 +0100 +++ b/src/wifi/model/mac-low.cc Tue Dec 03 11:25:59 2013 -0800 @@ -295,7 +295,9 @@ m_waitSifsEvent (), m_endTxNoAckEvent (), m_currentPacket (0), - m_listener (0) + m_listener (0), + m_phyMacLowListener (0), + m_ctsToSelfSupported (false) { NS_LOG_FUNCTION (this); m_lastNavDuration = Seconds (0); @@ -334,8 +336,11 @@ m_waitRifsEvent.Cancel(); m_phy = 0; m_stationManager = 0; - delete m_phyMacLowListener; - m_phyMacLowListener = 0; + if (m_phyMacLowListener != 0) + { + delete m_phyMacLowListener; + m_phyMacLowListener = 0; + } } void @@ -539,6 +544,11 @@ { return m_bssid; } +bool +MacLow::IsPromisc (void) const +{ + return m_promisc; +} void MacLow::SetRxCallback (Callback,const WifiMacHeader *> callback)