plug leaks (bug 711)
This commit is contained in:
@@ -44,8 +44,16 @@ BridgeChannel::BridgeChannel ()
|
||||
BridgeChannel::~BridgeChannel ()
|
||||
{
|
||||
NS_LOG_FUNCTION_NOARGS ();
|
||||
|
||||
for (std::vector< Ptr<Channel> >::iterator iter = m_bridgedChannels.begin ();
|
||||
iter != m_bridgedChannels.end (); iter++)
|
||||
{
|
||||
*iter = 0;
|
||||
}
|
||||
m_bridgedChannels.clear ();
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
BridgeChannel::AddChannel (Ptr<Channel> bridgedChannel)
|
||||
{
|
||||
|
||||
@@ -71,6 +71,7 @@ PeerManagementProtocol::PeerManagementProtocol () :
|
||||
}
|
||||
PeerManagementProtocol::~PeerManagementProtocol ()
|
||||
{
|
||||
m_meshId = 0;
|
||||
}
|
||||
void
|
||||
PeerManagementProtocol::DoDispose ()
|
||||
|
||||
@@ -39,6 +39,7 @@ MeshL2RoutingProtocol::GetTypeId (void)
|
||||
|
||||
MeshL2RoutingProtocol::~MeshL2RoutingProtocol ()
|
||||
{
|
||||
m_mp = 0;
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
@@ -109,6 +109,10 @@ MeshWifiInterfaceMac::MeshWifiInterfaceMac ()
|
||||
MeshWifiInterfaceMac::~MeshWifiInterfaceMac ()
|
||||
{
|
||||
NS_LOG_FUNCTION (this);
|
||||
m_beaconDca = 0;
|
||||
m_stationManager = 0;
|
||||
m_phy = 0;
|
||||
m_low = 0;
|
||||
}
|
||||
//-----------------------------------------------------------------------------
|
||||
// WifiMac inherited
|
||||
|
||||
@@ -48,6 +48,11 @@ WifiInformationElementVector::WifiInformationElementVector () :
|
||||
}
|
||||
WifiInformationElementVector::~WifiInformationElementVector ()
|
||||
{
|
||||
for (IE_VECTOR::iterator i = m_elements.begin (); i != m_elements.end (); i++)
|
||||
{
|
||||
*i = 0;
|
||||
}
|
||||
m_elements.clear ();
|
||||
}
|
||||
TypeId
|
||||
WifiInformationElementVector::GetTypeId ()
|
||||
|
||||
@@ -128,6 +128,7 @@ InterferenceHelper::InterferenceHelper ()
|
||||
{}
|
||||
InterferenceHelper::~InterferenceHelper ()
|
||||
{
|
||||
EraseEvents ();
|
||||
m_errorRateModel = 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -32,6 +32,10 @@ MeshHelper::MeshHelper () :
|
||||
m_standard (WIFI_PHY_STANDARD_80211a)
|
||||
{
|
||||
}
|
||||
MeshHelper::~MeshHelper ()
|
||||
{
|
||||
m_stack = 0;
|
||||
}
|
||||
void
|
||||
MeshHelper::SetSpreadInterfaceChannels (enum ChannelPolicy policy)
|
||||
{
|
||||
|
||||
@@ -43,6 +43,11 @@ public:
|
||||
*/
|
||||
MeshHelper ();
|
||||
|
||||
/**
|
||||
* Destroy a MeshHelper.
|
||||
*/
|
||||
~MeshHelper ();
|
||||
|
||||
/**
|
||||
* \brief Set the helper to the default values for the MAC type, remote
|
||||
* station manager and channel policy.
|
||||
|
||||
Reference in New Issue
Block a user