]> git.hungrycats.org Git - linux/commitdiff
[PATCH] missing unlock_kernel
authorDavid S. Miller <davem@redhat.com>
Fri, 20 Sep 2002 11:57:40 +0000 (04:57 -0700)
committerDavid S. Miller <davem@redhat.com>
Fri, 20 Sep 2002 11:57:40 +0000 (04:57 -0700)
I discovered this while auditing a large part of the remaining
lock_kernel users in the 2.5.x tree.

kernel/sys.c

index bb8416200d72b816fc600ad018aec4c040d69944..636a5e6b676869979686a597f1941b341cf92865 100644 (file)
@@ -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;