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