From c199e1e3eec098c0b886039533d231cee2d40d02 Mon Sep 17 00:00:00 2001 From: Stefan Ginsberg Date: Thu, 15 Oct 2009 18:34:21 +0000 Subject: [PATCH] - MiReserveAlignedSystemPtes: Add missing lock release, spotted by janderwald svn path=/trunk/; revision=43484 --- reactos/ntoskrnl/mm/ARM3/syspte.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/ntoskrnl/mm/ARM3/syspte.c b/reactos/ntoskrnl/mm/ARM3/syspte.c index b9500477ba4..bbb385e5702 100644 --- a/reactos/ntoskrnl/mm/ARM3/syspte.c +++ b/reactos/ntoskrnl/mm/ARM3/syspte.c @@ -109,7 +109,6 @@ MiReserveAlignedSystemPtes(IN ULONG NumberOfPtes, // Decrement the free count and move to the next starting PTE // MmTotalFreeSystemPtes[SystemPtePoolType] -= NumberOfPtes; - KeReleaseQueuedSpinLock(LockQueueSystemSpaceLock, OldIrql); PointerPte += (ClusterSize - NumberOfPtes); break; } @@ -158,8 +157,9 @@ MiReserveAlignedSystemPtes(IN ULONG NumberOfPtes, } // - // Flush the TLB and return the first PTE + // Release the lock, flush the TLB and return the first PTE // + KeReleaseQueuedSpinLock(LockQueueSystemSpaceLock, OldIrql); KeFlushProcessTb(); return PointerPte; }