--- a/networkcontrol/ipnetworklayer/addressinfohook/src/hookaddrinfo.cpp Wed Jun 09 11:23:04 2010 +0300
+++ b/networkcontrol/ipnetworklayer/addressinfohook/src/hookaddrinfo.cpp Mon Jun 21 17:25:18 2010 +0300
@@ -38,8 +38,10 @@
EXPORT_C void CHookAddressInfo::AddL(CIPProtoBinder* aBinder, CSubConIPAddressInfoParamSet::TSubConIPAddressInfo& aAddrInfo)
{
TIpAddrBinder *addrBinder = new(ELeave) TIpAddrBinder(aBinder, aAddrInfo);
-
- iAddrInfo.Append(addrBinder);
+
+ CleanupStack::PushL(addrBinder);
+ iAddrInfo.AppendL(addrBinder);
+ CleanupStack::Pop(addrBinder);
//Try match the address info to existing flows
TDblQueIter<CAddressInfoFlowInfo> iter(*iFlows);