From: Hartmut Birr Date: Tue, 7 May 2002 22:36:46 +0000 (+0000) Subject: Lock address space at returning in MmNotPresentFaultVirtualMemory. X-Git-Tag: backups/mpw@12443~17 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=136a40d069d67d8ab74efa12d5ca4342d234ef8f Lock address space at returning in MmNotPresentFaultVirtualMemory. svn path=/trunk/; revision=2932 --- diff --git a/reactos/ntoskrnl/mm/virtual.c b/reactos/ntoskrnl/mm/virtual.c index b633605cbec..477432eb15a 100644 --- a/reactos/ntoskrnl/mm/virtual.c +++ b/reactos/ntoskrnl/mm/virtual.c @@ -1,4 +1,4 @@ -/* $Id: virtual.c,v 1.55 2002/01/09 03:00:21 dwelch Exp $ +/* $Id: virtual.c,v 1.56 2002/05/07 22:36:46 hbirr Exp $ * * COPYRIGHT: See COPYING in the top directory * PROJECT: ReactOS kernel @@ -296,6 +296,7 @@ MmNotPresentFaultVirtualMemory(PMADDRESS_SPACE AddressSpace, */ if (PageOp->OpType != MM_PAGEOP_PAGEIN) { + MmLockAddressSpace(AddressSpace); MmReleasePageOp(PageOp); return(STATUS_MM_RESTART_OPERATION); } @@ -304,6 +305,7 @@ MmNotPresentFaultVirtualMemory(PMADDRESS_SPACE AddressSpace, */ if (!NT_SUCCESS(PageOp->Status)) { + MmLockAddressSpace(AddressSpace); MmReleasePageOp(PageOp); return(Status); }