[NTOS:CC] CcRosInitializeFileCache: Fix a missing spinlock release

This commit is contained in:
Thamatip Chitpong
2024-11-25 23:35:48 +07:00
committed by GitHub
parent 4aee0280f9
commit af4e39385c

View File

@@ -1304,10 +1304,10 @@ CcRosInitializeFileCache (
SharedCacheMap = FileObject->SectionObjectPointer->SharedCacheMap;
if (SharedCacheMap == NULL)
{
Allocated = TRUE;
SharedCacheMap = ExAllocateFromNPagedLookasideList(&SharedCacheMapLookasideList);
if (SharedCacheMap == NULL)
{
KeReleaseQueuedSpinLock(LockQueueMasterLock, OldIrql);
return STATUS_INSUFFICIENT_RESOURCES;
}
RtlZeroMemory(SharedCacheMap, sizeof(*SharedCacheMap));
@@ -1335,6 +1335,7 @@ CcRosInitializeFileCache (
NULL,
KernelMode);
Allocated = TRUE;
FileObject->SectionObjectPointer->SharedCacheMap = SharedCacheMap;
//CcRosTraceCacheMap(SharedCacheMap, TRUE);