Skip to content

Commit af4e393

Browse files
authored
[NTOS:CC] CcRosInitializeFileCache: Fix a missing spinlock release
1 parent 4aee028 commit af4e393

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

ntoskrnl/cc/view.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1304,10 +1304,10 @@ CcRosInitializeFileCache (
13041304
SharedCacheMap = FileObject->SectionObjectPointer->SharedCacheMap;
13051305
if (SharedCacheMap == NULL)
13061306
{
1307-
Allocated = TRUE;
13081307
SharedCacheMap = ExAllocateFromNPagedLookasideList(&SharedCacheMapLookasideList);
13091308
if (SharedCacheMap == NULL)
13101309
{
1310+
KeReleaseQueuedSpinLock(LockQueueMasterLock, OldIrql);
13111311
return STATUS_INSUFFICIENT_RESOURCES;
13121312
}
13131313
RtlZeroMemory(SharedCacheMap, sizeof(*SharedCacheMap));
@@ -1335,6 +1335,7 @@ CcRosInitializeFileCache (
13351335
NULL,
13361336
KernelMode);
13371337

1338+
Allocated = TRUE;
13381339
FileObject->SectionObjectPointer->SharedCacheMap = SharedCacheMap;
13391340

13401341
//CcRosTraceCacheMap(SharedCacheMap, TRUE);

0 commit comments

Comments
 (0)