From 1fbd004ffedbb2c2b803a1ef625f8646bbe21121 Mon Sep 17 00:00:00 2001 From: Dmitry Gorbachev Date: Tue, 13 Mar 2007 16:08:49 +0000 Subject: [PATCH] Fix bug #1872 svn path=/trunk/; revision=26071 --- reactos/base/setup/usetup/interface/usetup.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/reactos/base/setup/usetup/interface/usetup.c b/reactos/base/setup/usetup/interface/usetup.c index e44f9bc3362..13d58a160db 100644 --- a/reactos/base/setup/usetup/interface/usetup.c +++ b/reactos/base/setup/usetup/interface/usetup.c @@ -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); }