From 8d46c4debc4f01c276c940f41430fd5aa60aa56f Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Thu, 18 Oct 2007 11:50:35 +0200 Subject: [PATCH] dispose the channel from WifiNetDevice --- src/devices/wifi/wifi-net-device.cc | 8 ++++++++ src/devices/wifi/wifi-net-device.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/devices/wifi/wifi-net-device.cc b/src/devices/wifi/wifi-net-device.cc index 89e8b5de6..84910b5f9 100644 --- a/src/devices/wifi/wifi-net-device.cc +++ b/src/devices/wifi/wifi-net-device.cc @@ -216,6 +216,14 @@ WifiNetDevice::DoGetChannel (void) const { return m_channel; } +void +WifiNetDevice::DoDispose (void) +{ + // chain up. + NetDevice::DoDispose (); + // cleanup local + m_channel = 0; +} /***************************************************** diff --git a/src/devices/wifi/wifi-net-device.h b/src/devices/wifi/wifi-net-device.h index a4b05bdd3..138715568 100644 --- a/src/devices/wifi/wifi-net-device.h +++ b/src/devices/wifi/wifi-net-device.h @@ -70,6 +70,7 @@ private: protected: WifiNetDevice (Ptr node); void DoForwardUp (Packet packet, const Mac48Address &from); + virtual void DoDispose (void); DcaTxop *CreateDca (uint32_t minCw, uint32_t maxCw) const; Ptr m_channel;