genericopenlibs/openenvcore/backend/src/signalserver/server/signalserver.cpp
changeset 18 47c74d1534e1
parent 0 e4d67989cc36
child 33 6896b031c3e1
child 45 4b03adbd26ca
--- a/genericopenlibs/openenvcore/backend/src/signalserver/server/signalserver.cpp	Tue Feb 02 02:01:42 2010 +0200
+++ b/genericopenlibs/openenvcore/backend/src/signalserver/server/signalserver.cpp	Fri Apr 16 16:46:38 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);