From 64dcdf9208ee1646ebf3fd89d0856f6ad466650c Mon Sep 17 00:00:00 2001 From: Aleksandar Andrejevic Date: Wed, 6 May 2015 02:05:01 +0000 Subject: [PATCH] [NTVDM] Don't set all the bits in the bitmap in XmsAlloc. svn path=/trunk/; revision=67572 --- reactos/subsystems/mvdm/ntvdm/dos/dos32krnl/himem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactos/subsystems/mvdm/ntvdm/dos/dos32krnl/himem.c b/reactos/subsystems/mvdm/ntvdm/dos/dos32krnl/himem.c index 4da96bbf5f8..de08c1e9b79 100644 --- a/reactos/subsystems/mvdm/ntvdm/dos/dos32krnl/himem.c +++ b/reactos/subsystems/mvdm/ntvdm/dos/dos32krnl/himem.c @@ -242,7 +242,7 @@ static CHAR XmsAlloc(WORD Size, PWORD Handle) HandleEntry->Address = XMS_ADDRESS + RunStart * XMS_BLOCK_SIZE; FreeBlocks -= Size; - RtlSetBits(&AllocBitmap, RunStart, RunSize); + RtlSetBits(&AllocBitmap, RunStart, HandleEntry->Size); return XMS_STATUS_SUCCESS; }