[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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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);