diff -ruNp 500-reboot-handler-hook.patch-old/kernel/sys.c 500-reboot-handler-hook.patch-new/kernel/sys.c
--- 500-reboot-handler-hook.patch-old/kernel/sys.c	2005-07-30 15:42:48.000000000 +1000
+++ 500-reboot-handler-hook.patch-new/kernel/sys.c	2005-07-30 16:23:09.000000000 +1000
@@ -488,12 +488,12 @@ asmlinkage long sys_reboot(int magic1, i
 		unlock_kernel();
 		return -EINVAL;
 
-#ifdef CONFIG_SOFTWARE_SUSPEND
+#ifdef CONFIG_SUSPEND2
 	case LINUX_REBOOT_CMD_SW_SUSPEND:
 		{
-			int ret = software_suspend();
+			suspend2_try_suspend();
 			unlock_kernel();
-			return ret;
+			return 0;
 		}
 #endif
 

