networkcontrol/ipnetworklayer/src/IPProtoCprStates.cpp
changeset 49 b285782036ce
parent 18 39bb7c3571e9
child 52 3652a10b304a
child 68 1697cc2ba93d
--- a/networkcontrol/ipnetworklayer/src/IPProtoCprStates.cpp	Tue Jul 20 22:06:16 2010 +0530
+++ b/networkcontrol/ipnetworklayer/src/IPProtoCprStates.cpp	Sat Jul 31 02:05:39 2010 +0530
@@ -150,7 +150,7 @@
 	// stop has been caused by timer expiry, remove self from originators list, because we
 	// are not waiting for TStopped and in certain situations it would arrive after the node has been
 	// destroyed
-	if (iContext.Node().iTimerExpired)
+	if (iContext.Node().iTimerStopped)
 		{
 		TInt selfidx = iContext.iNodeActivity->FindOriginator(iContext.Node().SelfInterface());
 		ASSERT(selfidx != KErrNotFound);
@@ -378,6 +378,7 @@
 	iContext.Node().SetUsageProfile(KConnProfileMedium);
 	iContext.Node().SetTimerMode(CIPProtoConnectionProvider::ETimerMedium);
 
+    iContext.Node().iTimerStopped = EFalse;
 	CoreNetStates::TSendStarted transition(iContext);
 	transition.DoL();
 	}