From d832a87f146d41cf2bfbf89d9b1eb37e7c1934ad Mon Sep 17 00:00:00 2001 From: Phillip Susi Date: Mon, 20 Dec 1999 20:49:27 +0000 Subject: [PATCH] fixed missing dereference and cleaned up code in NtCreateEvent svn path=/trunk/; revision=895 --- reactos/ntoskrnl/nt/ntevent.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/reactos/ntoskrnl/nt/ntevent.c b/reactos/ntoskrnl/nt/ntevent.c index 72aebe636f0..6a5ce33dc3f 100644 --- a/reactos/ntoskrnl/nt/ntevent.c +++ b/reactos/ntoskrnl/nt/ntevent.c @@ -74,19 +74,13 @@ NTSTATUS STDCALL NtCreateEvent (OUT PHANDLE EventHandle, IN BOOLEAN InitialState) { PKEVENT Event; - + DbgPrint( "Creating Event\n" ); Event = ObCreateObject(EventHandle, DesiredAccess, ObjectAttributes, ExEventType); - if (ManualReset == TRUE) - { - KeInitializeEvent(Event,NotificationEvent,InitialState); - } - else - { - KeInitializeEvent(Event,SynchronizationEvent,InitialState); - } + KeInitializeEvent( Event, ManualReset ? NotificationEvent : SynchronizationEvent, InitialState ); + OnDereferenceObject( Event ); return(STATUS_SUCCESS); }