[ros-diffs] [gedmurphy] 27696: don't leak handles

gedmurphy at svn.reactos.org gedmurphy at svn.reactos.org
Mon Jul 16 19:17:34 CEST 2007


Author: gedmurphy
Date: Mon Jul 16 21:17:34 2007
New Revision: 27696

URL: http://svn.reactos.org/svn/reactos?rev=27696&view=rev
Log:
don't leak handles

Modified:
    trunk/reactos/base/system/services/services.c

Modified: trunk/reactos/base/system/services/services.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/services/services.c?rev=27696&r1=27695&r2=27696&view=diff
==============================================================================
--- trunk/reactos/base/system/services/services.c (original)
+++ trunk/reactos/base/system/services/services.c Mon Jul 16 21:17:34 2007
@@ -97,6 +97,7 @@
 BOOL ScmWaitForEvent()
 {
     HANDLE hEvent;
+    BOOL ret = FALSE;
 
     hEvent = OpenEvent(EVENT_ALL_ACCESS,
                        FALSE,
@@ -108,10 +109,12 @@
                                         INFINITE);
 
         if (ret == WAIT_OBJECT_0)
-            return TRUE;
-    }
-
-    return FALSE;
+            ret = TRUE;
+
+        CloseHandle(hEvent);
+    }
+
+    return ret;
 }
 
 




More information about the Ros-diffs mailing list