https://git.reactos.org/?p=reactos.git;a=commitdiff;h=ed06c06dcbccdc08a049bb...
commit ed06c06dcbccdc08a049bb659b6413be527118f3 Author: Timo Kreuzer timo.kreuzer@reactos.org AuthorDate: Wed Sep 20 23:21:10 2023 +0300 Commit: Timo Kreuzer timo.kreuzer@reactos.org CommitDate: Sat Sep 23 18:34:00 2023 +0300
[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 */