--- acct.c.0 Mon Dec 6 13:19:49 1999 +++ acct.c Mon Dec 6 13:20:19 1999 @@ -150,12 +150,12 @@ { struct file *file = NULL, *old_acct = NULL; char *tmp; - int error = -EPERM; + int error; - lock_kernel(); if (!capable(CAP_SYS_PACCT)) - goto out; + return -EPERM; + lock_kernel(); if (name) { tmp = getname(name); error = PTR_ERR(tmp); .