X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/4b4d2afee4b45206cf7c46e454cb5aa8df6c2cb6..3c83a5bcf148390bb116f44ccadccc6968bb181b:/sys/kern/vfs_syscalls.c diff --git a/sys/kern/vfs_syscalls.c b/sys/kern/vfs_syscalls.c index 08824dbb83..441b51c035 100644 --- a/sys/kern/vfs_syscalls.c +++ b/sys/kern/vfs_syscalls.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * from: @(#)vfs_syscalls.c 7.74 (Berkeley) 6/21/91 - * $Id: vfs_syscalls.c,v 1.9 1994/01/19 20:27:38 guido Exp $ + * $Id: vfs_syscalls.c,v 1.16 1994/05/26 04:46:47 ache Exp $ */ #include "param.h" @@ -841,9 +841,10 @@ link(p, uap, retval) if (error = namei(ndp, p)) return (error); vp = ndp->ni_vp; - if (vp->v_type == VDIR && - (error = suser(p->p_ucred, &p->p_acflag))) + if (vp->v_type == VDIR) { + error = EPERM; goto out1; + } ndp->ni_nameiop = CREATE | LOCKPARENT; ndp->ni_dirp = (caddr_t)uap->linkname; if (error = namei(ndp, p))