From 230ad74f48891b65587b0989eefd62a7f805e5fd Mon Sep 17 00:00:00 2001 From: Hartmut Birr Date: Sun, 14 Sep 2003 09:12:19 +0000 Subject: [PATCH] - Fixed KeReleaseDispatcherDatabaseLockAtDpcLevel/KeReleaseDispatcherDatabaseLock. svn path=/trunk/; revision=6069 --- reactos/ntoskrnl/ke/wait.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/reactos/ntoskrnl/ke/wait.c b/reactos/ntoskrnl/ke/wait.c index 36d2ea8d1af..6fc50e8103d 100644 --- a/reactos/ntoskrnl/ke/wait.c +++ b/reactos/ntoskrnl/ke/wait.c @@ -68,9 +68,8 @@ VOID KeAcquireDispatcherDatabaseLock(BOOLEAN Wait) VOID KeReleaseDispatcherDatabaseLockAtDpcLevel(BOOLEAN Wait) { - DPRINT("KeReleaseDispatcherDatabaseLockAtDpcLevel(Wait %x)\n", Wait); - assert(Wait == WaitSet); - if (!Wait) + DPRINT("KeReleaseDispatcherDatabaseLockAtDpcLevel(Wait %x) WaitSet=%x\n", Wait, WaitSet); + if (Wait == WaitSet) { Owner = NULL; KeReleaseSpinLockFromDpcLevel(&DispatcherDatabaseLock); @@ -79,9 +78,8 @@ VOID KeReleaseDispatcherDatabaseLockAtDpcLevel(BOOLEAN Wait) VOID KeReleaseDispatcherDatabaseLock(BOOLEAN Wait) { - DPRINT("KeReleaseDispatcherDatabaseLock(Wait %x)\n",Wait); - assert(Wait==WaitSet); - if (!Wait) + DPRINT("KeReleaseDispatcherDatabaseLock(Wait %x) WaitSet=%x\n",Wait,WaitSet); + if (Wait == WaitSet) { Owner = NULL; KeReleaseSpinLock(&DispatcherDatabaseLock, oldlvl);