- Buffer size is in bytes, not in pages. Fixes boot breakage.

svn path=/trunk/; revision=33307
This commit is contained in:
Aleksey Bragin 2008-05-05 21:07:32 +00:00
parent 8483e5108d
commit 83170fa4d9

View file

@ -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;