Fix bug #1872
authorDmitry Gorbachev <gorbachev@reactos.org>
Tue, 13 Mar 2007 16:08:49 +0000 (16:08 +0000)
committerDmitry Gorbachev <gorbachev@reactos.org>
Tue, 13 Mar 2007 16:08:49 +0000 (16:08 +0000)
svn path=/trunk/; revision=26071

reactos/base/setup/usetup/interface/usetup.c

index e44f9bc..13d58a1 100644 (file)
@@ -3497,6 +3497,9 @@ RunUSetup(VOID)
 {
   INPUT_RECORD Ir;
   PAGE_NUMBER Page;
+  LARGE_INTEGER Time;
+
+  NtQuerySystemTime(&Time);
 
   if (!CONSOLE_Init())
     {
@@ -3661,8 +3664,13 @@ RunUSetup(VOID)
   /// DO NOT REMOVE!!!
   DPRINT1("SYSREG_CHECKPOINT:USETUP_COMPLETE\n");
 
-  /* Reboot */
   FreeConsole();
+
+  /* Avoid bugcheck */
+  Time.QuadPart += 50000000;
+  NtDelayExecution(FALSE, &Time);
+
+  /* Reboot */
   NtShutdownSystem(ShutdownReboot);
   NtTerminateProcess(NtCurrentProcess(), 0);
 }