fixed memory leak in PHY SAP usage

This commit is contained in:
Nicola Baldo
2011-03-31 14:41:39 +02:00
parent 7216141cc8
commit 43f3ce4d5b
4 changed files with 4 additions and 2 deletions

View File

@@ -313,10 +313,8 @@ LteEnbMac::LteEnbMac ()
NS_LOG_FUNCTION (this);
m_macSapProvider = new EnbMacMemberLteMacSapProvider (this);
m_cmacSapProvider = new EnbMacMemberLteEnbCmacSapProvider (this);
m_schedSapUser = new EnbMacMemberFfMacSchedSapUser (this);
m_cschedSapUser = new EnbMacMemberFfMacCschedSapUser (this);
m_enbPhySapUser = new EnbMacMemberLteEnbPhySapUser (this);
}
@@ -334,6 +332,7 @@ LteEnbMac::DoDispose ()
delete m_cmacSapProvider;
delete m_schedSapUser;
delete m_cschedSapUser;
delete m_enbPhySapUser;
}

View File

@@ -125,6 +125,7 @@ LteEnbPhy::DoDispose ()
{
NS_LOG_FUNCTION (this);
m_ueAttached.clear ();
delete m_enbPhySapProvider;
LtePhy::DoDispose ();
}

View File

@@ -208,6 +208,7 @@ LteUeMac::DoDispose ()
NS_LOG_FUNCTION (this);
delete m_macSapProvider;
delete m_cmacSapProvider;
delete m_uePhySapUser;
Object::DoDispose ();
}

View File

@@ -112,6 +112,7 @@ void
LteUePhy::DoDispose ()
{
NS_LOG_FUNCTION (this);
delete m_uePhySapProvider;
LtePhy::DoDispose ();
}