mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 12:23:31 +00:00
You can't wait for 0 objects
svn path=/trunk/; revision=11036
This commit is contained in:
@@ -495,6 +495,8 @@ KeWaitForMultipleObjects(ULONG Count,
|
||||
DPRINT("Entering KeWaitForMultipleObjects(Count %lu Object[] %p) "
|
||||
"PsGetCurrentThread() %x\n", Count, Object, PsGetCurrentThread());
|
||||
|
||||
assert(0 < Count && Count <= EX_MAXIMUM_WAIT_OBJECTS);
|
||||
|
||||
CurrentThread = KeGetCurrentThread();
|
||||
WaitIrql = KeGetCurrentIrql();
|
||||
|
||||
@@ -745,6 +747,8 @@ NtWaitForMultipleObjects(IN ULONG Count,
|
||||
|
||||
if (Count > EX_MAXIMUM_WAIT_OBJECTS)
|
||||
return STATUS_UNSUCCESSFUL;
|
||||
if (0 == Count)
|
||||
return STATUS_INVALID_PARAMETER;
|
||||
|
||||
if (UnsafeTime)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user