kerneltest/e32test/iic/t_iic.cpp
changeset 109 b3a1d9898418
parent 90 947f0dc9f7a8
child 199 189ece41fa29
--- a/kerneltest/e32test/iic/t_iic.cpp	Mon May 03 13:47:38 2010 +0300
+++ b/kerneltest/e32test/iic/t_iic.cpp	Fri May 14 17:13:29 2010 +0300
@@ -1522,6 +1522,8 @@
 	gChanSlaveI2c.Close();
 	
 	UserSvr::HalFunction(EHalGroupKernel, EKernelHalSupervisorBarrier, 0, 0);
+// Not safe to assume that heap clean-up has completed for the channels just closed, so insert a delay.(DEF145202)
+	User::After(20 * 1000);
 	__KHEAP_MARKEND;
 
 	gTest.Next(_L("Free kernel-side proxy IIC client"));
@@ -1598,6 +1600,8 @@
 	gChanSlaveI2c.Close();
 
 	UserSvr::HalFunction(EHalGroupKernel, EKernelHalSupervisorBarrier, 0, 0);
+// Not safe to assume that heap clean-up has completed for the channels just closed, so insert a delay.(DEF145202)
+	User::After(20 * 1000);
 	__KHEAP_MARKEND;
 
 	gTest.Next(_L("Free kernel-side proxy IIC client"));