X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=reactos%2Fsdk%2Flib%2Frtl%2Fwait.c;h=5cecf6cc0254efc4c58e3939f5d98717223e1854;hp=3dc1c2ac2199dba35bc3f3409ab7e369c27309b2;hb=21cb633c9eaeb49ecea93f102ef4873a150a236a;hpb=6de65ddcea0c33887e86fd3dac02998b2967681e diff --git a/reactos/sdk/lib/rtl/wait.c b/reactos/sdk/lib/rtl/wait.c index 3dc1c2ac219..5cecf6cc025 100644 --- a/reactos/sdk/lib/rtl/wait.c +++ b/reactos/sdk/lib/rtl/wait.c @@ -45,7 +45,7 @@ Wait_thread_proc(LPVOID Arg) PRTLP_WAIT Wait = (PRTLP_WAIT) Arg; NTSTATUS Status; BOOLEAN alertable = (Wait->Flags & WT_EXECUTEINIOTHREAD) != 0; - HANDLE handles[2] = { Wait->Object, Wait->CancelEvent }; + HANDLE handles[2] = { Wait->CancelEvent, Wait->Object }; LARGE_INTEGER timeout; HANDLE completion_event; @@ -59,11 +59,11 @@ Wait_thread_proc(LPVOID Arg) alertable, get_nt_timeout( &timeout, Wait->Milliseconds ) ); - if (Status == STATUS_WAIT_0 || Status == STATUS_TIMEOUT) + if (Status == STATUS_WAIT_1 || Status == STATUS_TIMEOUT) { BOOLEAN TimerOrWaitFired; - if (Status == STATUS_WAIT_0) + if (Status == STATUS_WAIT_1) { // TRACE( "object %p signaled, calling callback %p with context %p\n", // Wait->Object, Wait->Callback,