--- a/sysresmonitoring/oommonitor/src/oommemorymonitorsession.cpp Thu Aug 19 10:05:08 2010 +0300
+++ b/sysresmonitoring/oommonitor/src/oommemorymonitorsession.cpp Tue Aug 31 15:24:25 2010 +0300
@@ -73,9 +73,12 @@
if(err == KErrNone)
{
dataPaged = processName.DefaultDataPaged();
+ processName.Close();
+ clientThread.Close();
}
else
{
+ clientThread.Close();
PanicClient(aMessage, EPanicIllegalFunction);
}
}
@@ -100,7 +103,8 @@
case EOomMonitorRequestFreeMemory:
if (!iRequestFreeRam.IsNull())
PanicClient(aMessage, EPanicRequestActive);
- // message will be completed when CloseAppsFinished() is called.
+ // message will be completed when CloseAppsFinished() is called.
+
#ifdef CLIENT_REQUEST_QUEUE
ClientRequestQueue().RequestFreeMemoryL(aMessage);
#else
@@ -124,6 +128,7 @@
if (!iRequestFreeRam.IsNull())
PanicClient(aMessage, EPanicRequestActive);
// message will be completed when CloseAppsFinished() is called.
+
#ifdef CLIENT_REQUEST_QUEUE
ClientRequestQueue().RequestOptionalRamL(aMessage);
#else