wifi: Avoid a potential segfault in WifiNetDevice::DoDispose

This commit is contained in:
Stefano Avallone
2018-11-14 13:08:46 +01:00
parent 99fa3f9578
commit 86a26927ae

View File

@@ -103,12 +103,21 @@ WifiNetDevice::DoDispose (void)
{
NS_LOG_FUNCTION_NOARGS ();
m_node = 0;
m_mac->Dispose ();
m_phy->Dispose ();
m_stationManager->Dispose ();
m_mac = 0;
m_phy = 0;
m_stationManager = 0;
if (m_mac)
{
m_mac->Dispose ();
m_mac = 0;
}
if (m_phy)
{
m_phy->Dispose ();
m_phy = 0;
}
if (m_stationManager)
{
m_stationManager->Dispose ();
m_stationManager = 0;
}
NetDevice::DoDispose ();
}