Signed-off-by: Andrew Morton --- 25-akpm/kernel/sys.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) diff -puN kernel/sys.c~kexec-ide-spindown-fix kernel/sys.c --- 25/kernel/sys.c~kexec-ide-spindown-fix 2005-01-10 21:15:09.363030184 -0800 +++ 25-akpm/kernel/sys.c 2005-01-10 21:15:09.367029576 -0800 @@ -445,8 +445,9 @@ asmlinkage long sys_reboot(int magic1, i return -EINVAL; } notifier_call_chain(&reboot_notifier_list, SYS_RESTART, NULL); - system_state = SYSTEM_BOOTING; + system_state = SYSTEM_RESTART; device_shutdown(); + system_state = SYSTEM_BOOTING; printk(KERN_EMERG "Starting new kernel\n"); machine_shutdown(); machine_kexec(image); _