From d5cfae9ac24e1a7912aed16f0b9f6e016f424e6e Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Wed, 8 Oct 2014 00:30:57 +0000 Subject: [PATCH] [NTOSKRNL] Release AddressCreationLock in MiCreatePebOrTeb on failure path svn path=/trunk/; revision=64587 --- reactos/ntoskrnl/mm/ARM3/procsup.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactos/ntoskrnl/mm/ARM3/procsup.c b/reactos/ntoskrnl/mm/ARM3/procsup.c index f32dce0d8d1..883662bb79d 100644 --- a/reactos/ntoskrnl/mm/ARM3/procsup.c +++ b/reactos/ntoskrnl/mm/ARM3/procsup.c @@ -118,6 +118,7 @@ MiCreatePebOrTeb(IN PEPROCESS Process, /* Bail out, if still nothing free was found */ if (Result == TableFoundNode) { + KeReleaseGuardedMutex(&Process->AddressCreationLock); ExFreePoolWithTag(Vad, 'ldaV'); return STATUS_NO_MEMORY; } @@ -333,7 +334,6 @@ MmCreateKernelStack(IN BOOLEAN GuiStack, // StackPtes = BYTES_TO_PAGES(KERNEL_LARGE_STACK_SIZE); StackPages = BYTES_TO_PAGES(KERNEL_LARGE_STACK_COMMIT); - } else {