From 4bf67aaf0f16435e7776c96e272fd69323e73eb2 Mon Sep 17 00:00:00 2001 From: Alex Ionescu Date: Wed, 16 Mar 2005 03:12:32 +0000 Subject: [PATCH] Fix dillo/vncviewer regressions (semaphore bug). thanks to art and waxdragon for notifying me of the regressions. svn path=/trunk/; revision=14117 --- reactos/ntoskrnl/ex/sem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactos/ntoskrnl/ex/sem.c b/reactos/ntoskrnl/ex/sem.c index e91e317836c..2ec3d0e474e 100644 --- a/reactos/ntoskrnl/ex/sem.c +++ b/reactos/ntoskrnl/ex/sem.c @@ -95,7 +95,7 @@ NtCreateSemaphore(OUT PHANDLE SemaphoreHandle, } /* Make sure the counts make sense */ - if (!MaximumCount || !InitialCount || InitialCount > MaximumCount) { + if (!MaximumCount || InitialCount < 0 || InitialCount > MaximumCount) { DPRINT("Invalid Count Data!\n"); return STATUS_INVALID_PARAMETER;