From 74263e61af15aa5584031a0386a5fd376c0dc979 Mon Sep 17 00:00:00 2001 From: short <> Date: Sat, 18 Jan 2003 11:25:08 +0000 Subject: [PATCH] +ExConvertExclusiveToSharedLite() --- ntoskrnl/ex/resource.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ntoskrnl/ex/resource.c b/ntoskrnl/ex/resource.c index d2a28ac..81eb0c1 100644 --- a/ntoskrnl/ex/resource.c +++ b/ntoskrnl/ex/resource.c @@ -395,8 +395,6 @@ ExAcquireResourceSharedLite ( return(TRUE); } -#ifndef LIBCAPTIVE - VOID STDCALL ExConvertExclusiveToSharedLite ( @@ -441,12 +439,19 @@ ExConvertExclusiveToSharedLite ( KeReleaseSpinLock(&Resource->SpinLock, oldIrql); return; } +#ifndef LIBCAPTIVE /* else, awake the waiters */ KeReleaseSemaphore(Resource->SharedWaiters,0,oldWaiters,0); KeReleaseSpinLock(&Resource->SpinLock, oldIrql); DPRINT("ExConvertExclusiveToSharedLite() finished\n"); +#else /* !LIBCAPTIVE */ + /* no waiters allower for libcaptive */ + KeBugCheck(0); +#endif /* LIBCAPTIVE */ } +#ifndef LIBCAPTIVE + VOID STDCALL ExDisableResourceBoostLite ( -- 1.8.3.1