--- 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<void,Ptr<Packet>,const WifiMacHeader *> callback)