summaryrefslogtreecommitdiffhomepage
path: root/src/sync
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2016-07-30 04:21:39 -0400
committermidipix <writeonce@midipix.org>2016-07-30 13:41:38 -0400
commit8d87a04ec0ac1e0e3fe98be4c2513b6c48453b49 (patch)
treefb34d60c473b30e24858746f0610c7dd23e64955 /src/sync
parent875bdceedecf515ed18679d3e325847daaedf852 (diff)
downloadntapi-8d87a04ec0ac1e0e3fe98be4c2513b6c48453b49.tar.bz2
ntapi-8d87a04ec0ac1e0e3fe98be4c2513b6c48453b49.tar.xz
debug: __ntapi_tt_wait_for_dummy_event(): fix logic, properly close hevent.
Diffstat (limited to 'src/sync')
-rw-r--r--src/sync/ntapi_tt_wait_for_dummy_event.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/sync/ntapi_tt_wait_for_dummy_event.c b/src/sync/ntapi_tt_wait_for_dummy_event.c
index 16f9823..376cf99 100644
--- a/src/sync/ntapi_tt_wait_for_dummy_event.c
+++ b/src/sync/ntapi_tt_wait_for_dummy_event.c
@@ -17,15 +17,14 @@ int32_t __stdcall __ntapi_tt_wait_for_dummy_event(void)
int32_t status;
void * hevent;
- status = __ntapi->tt_create_inheritable_event(
+ if ((status = __ntapi->tt_create_private_event(
&hevent,
NT_NOTIFICATION_EVENT,
- NT_EVENT_NOT_SIGNALED);
-
- if (status != NT_STATUS_SUCCESS)
+ NT_EVENT_NOT_SIGNALED)))
return status;
- return __ntapi->zw_wait_for_single_object(hevent,0,0);
+ status = __ntapi->zw_wait_for_single_object(hevent,0,0);
+ __ntapi->zw_close(hevent);
return status;
}