--- 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"));