Skip to content

Commit 48c6d74

Browse files
HeisSpiterJoachimHenze
authored andcommitted
{0.4.8] cherry-pick [NTOSKRNL] Fix mismatching spinlock release in CcPerformReadAhead()
(cherry picked from commit dd392b9) cherry-picked by Joachim Henze (as recommended by Pierre)
1 parent e1d6372 commit 48c6d74

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ntoskrnl/cc/copy.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -597,7 +597,7 @@ CcPerformReadAhead(
597597
InterlockedAnd((volatile long *)&PrivateCacheMap->UlongFlags, 0xFFFEFFFF);
598598
KeReleaseSpinLockFromDpcLevel(&PrivateCacheMap->ReadAheadSpinLock);
599599
}
600-
KeReleaseSpinLock(&PrivateCacheMap->ReadAheadSpinLock, OldIrql);
600+
KeReleaseQueuedSpinLock(LockQueueMasterLock, OldIrql);
601601

602602
/* If file was locked, release it */
603603
if (Locked)

0 commit comments

Comments
 (0)