From 83170fa4d9d95d1cbe2b04d27efebaf2b9b03724 Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Mon, 5 May 2008 21:07:32 +0000 Subject: [PATCH] - Buffer size is in bytes, not in pages. Fixes boot breakage. svn path=/trunk/; revision=33307 --- reactos/ntoskrnl/mm/virtual.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/ntoskrnl/mm/virtual.c b/reactos/ntoskrnl/mm/virtual.c index eead525f02d..6d9d0fe8242 100644 --- a/reactos/ntoskrnl/mm/virtual.c +++ b/reactos/ntoskrnl/mm/virtual.c @@ -80,8 +80,8 @@ MiDoMappedCopy(IN PEPROCESS SourceProcess, PAGED_CODE(); /* Calculate the maximum amount of data to move */ - TotalSize = MI_MAPPED_COPY_PAGES - 2; - if (BufferSize <= (MI_MAPPED_COPY_PAGES - 2)) TotalSize = BufferSize; + TotalSize = (MI_MAPPED_COPY_PAGES - 2) * PAGE_SIZE; + if (BufferSize <= TotalSize) TotalSize = BufferSize; CurrentSize = BufferSize; RemainingSize = TotalSize;