From ed06c06dcbccdc08a049bb659b6413be527118f3 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Wed, 20 Sep 2023 23:21:10 +0300 Subject: [PATCH] [NTOS:CM] Fix lock leak Triggered by low available pool memory during kmtest ExPools. --- ntoskrnl/config/cmalloc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ntoskrnl/config/cmalloc.c b/ntoskrnl/config/cmalloc.c index eda161da97e..7d44ff82135 100644 --- a/ntoskrnl/config/cmalloc.c +++ b/ntoskrnl/config/cmalloc.c @@ -176,6 +176,9 @@ SearchKcbList: /* Now go back and search the list */ goto SearchKcbList; } + + /* Release the allocation lock */ + KeReleaseGuardedMutex(&CmpAllocBucketLock); } /* Allocate a KCB only */