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 2004-10-28 01:19:35.624862224 -0700 +++ 25-akpm/kernel/sys.c 2004-10-28 01:19:35.629861464 -0700 @@ -532,8 +532,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); _