--- open.c.0 Wed Feb 9 12:53:07 2000 +++ open.c Wed Feb 9 12:53:44 2000 @@ -898,16 +898,9 @@ */ asmlinkage long sys_vhangup(void) { - int ret = -EPERM; - if (!capable(CAP_SYS_TTY_CONFIG)) - goto out; - /* If there is a controlling tty, hang it up */ - lock_kernel(); + return -EPERM; if (current->tty) tty_vhangup(current->tty); - unlock_kernel(); - ret = 0; -out: - return ret; + return 0; } .