genericopenlibs/openenvcore/backend/src/signalserver/server/signalserver.cpp
branchRCL_3
changeset 15 18da5738c9b6
parent 0 e4d67989cc36
child 33 6896b031c3e1
child 45 4b03adbd26ca
--- a/genericopenlibs/openenvcore/backend/src/signalserver/server/signalserver.cpp	Mon Mar 15 12:46:24 2010 +0200
+++ b/genericopenlibs/openenvcore/backend/src/signalserver/server/signalserver.cpp	Thu Apr 01 00:15:09 2010 +0300
@@ -158,6 +158,7 @@
 		RProcess lProcHdl;
 		if(lProcHdl.Open(lPid) != KErrNone)
 			{
+            iProcessHdlList[lIdx].mPipe.Close();
 			iProcessHdlList.Remove(lIdx);
 			}
 		else
@@ -261,6 +262,9 @@
 					aMessage.Complete(KErrGeneral);
 				}
 			aMessage.Complete(KErrNone);
+			
+			lProcess.Close();
+			lClientThread.Close();
 			break;
 		default:
 			aMessage.Complete(KErrNotSupported);