src/wifi/model/mac-low.cc
changeset 10459 f2e90c12a44f
parent 10216 48e0bcbc4281
child 10483 e3a02ed14587
--- 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)