diff -r ef2a444a7410 -r b3a1d9898418 kerneltest/e32test/iic/t_iic.cpp --- 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"));