From 06f240e029570b295e7b45a6fb9af11a8ad7f1be Mon Sep 17 00:00:00 2001 From: "David S. Miller" Date: Fri, 20 Sep 2002 04:57:40 -0700 Subject: [PATCH] [PATCH] missing unlock_kernel I discovered this while auditing a large part of the remaining lock_kernel users in the 2.5.x tree. --- kernel/sys.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kernel/sys.c b/kernel/sys.c index bb8416200d72..636a5e6b6768 100644 --- a/kernel/sys.c +++ b/kernel/sys.c @@ -412,9 +412,10 @@ asmlinkage long sys_reboot(int magic1, int magic2, unsigned int cmd, void * arg) #ifdef CONFIG_SOFTWARE_SUSPEND case LINUX_REBOOT_CMD_SW_SUSPEND: - if(!software_suspend_enabled) + if (!software_suspend_enabled) { + unlock_kernel(); return -EAGAIN; - + } software_suspend(); do_exit(0); break; -- 2.39.5