Fix boot regression. Modified: trunk/reactos/ntoskrnl/mm/process.c _____
Modified: trunk/reactos/ntoskrnl/mm/process.c --- trunk/reactos/ntoskrnl/mm/process.c 2005-11-22 08:26:06 UTC (rev 19461) +++ trunk/reactos/ntoskrnl/mm/process.c 2005-11-22 09:53:00 UTC (rev 19462) @@ -201,16 +201,12 @@
NTSTATUS Status; KAFFINITY ProcessAffinityMask = 0; SectionOffset.QuadPart = (ULONGLONG)0; - DPRINT("MmCreatePeb\n");
/* Allocate the PEB */ - Peb = MiCreatePebOrTeb(Process, MM_HIGHEST_VAD_ADDRESS); - if (Peb != MM_HIGHEST_VAD_ADDRESS) - { - DPRINT1("MiCreatePebOrTeb() returned %x\n", Peb); - return STATUS_UNSUCCESSFUL; - } + Peb = MiCreatePebOrTeb(Process, + (PVOID)((ULONG_PTR)MM_HIGHEST_VAD_ADDRESS + 1)); + ASSERT(Peb == (PVOID)0x7FFDF000)
/* Map NLS Tables */ DPRINT("Mapping NLS\n"); @@ -348,7 +344,8 @@ }
/* Allocate the TEB */ - Teb = MiCreatePebOrTeb(Process, MM_HIGHEST_VAD_ADDRESS); + Teb = MiCreatePebOrTeb(Process, + (PVOID)((ULONG_PTR)MM_HIGHEST_VAD_ADDRESS + 1));
/* Initialize the PEB */ RtlZeroMemory(Teb, sizeof(TEB));