From 1a14c5a8dba628c2f0d57905b4eb36695bf5f66d Mon Sep 17 00:00:00 2001 From: Ged Murphy Date: Mon, 16 Jul 2007 17:17:34 +0000 Subject: [PATCH] don't leak handles svn path=/trunk/; revision=27696 --- reactos/base/system/services/services.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/reactos/base/system/services/services.c b/reactos/base/system/services/services.c index 8d07f4741ac..5fa835defac 100644 --- a/reactos/base/system/services/services.c +++ b/reactos/base/system/services/services.c @@ -97,6 +97,7 @@ ScmCreateStartEvent(PHANDLE StartEvent) BOOL ScmWaitForEvent() { HANDLE hEvent; + BOOL ret = FALSE; hEvent = OpenEvent(EVENT_ALL_ACCESS, FALSE, @@ -108,10 +109,12 @@ BOOL ScmWaitForEvent() INFINITE); if (ret == WAIT_OBJECT_0) - return TRUE; + ret = TRUE; + + CloseHandle(hEvent); } - return FALSE; + return ret; }