From 54f89baad4f537c4d326c81fe81b49b6505f9a1d Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Sun, 26 Aug 2018 22:47:48 +0200 Subject: [PATCH] [NTOSKRNL] When acquiring BCB shared, starve exclusive waiters --- ntoskrnl/cc/pin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ntoskrnl/cc/pin.c b/ntoskrnl/cc/pin.c index 0eaf5023052..3a0ee6ed9dc 100644 --- a/ntoskrnl/cc/pin.c +++ b/ntoskrnl/cc/pin.c @@ -188,7 +188,7 @@ CcPinMappedData ( } else { - Result = ExAcquireResourceSharedLite(&iBcb->Lock, BooleanFlagOn(Flags, PIN_WAIT)); + Result = ExAcquireSharedStarveExclusive(&iBcb->Lock, BooleanFlagOn(Flags, PIN_WAIT)); } return Result;