projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
make sure that the pseudo_set isn't empty.
[unix-history]
/
sys
/
kern
/
vfs_syscalls.c
diff --git
a/sys/kern/vfs_syscalls.c
b/sys/kern/vfs_syscalls.c
index
08824db
..
441b51c
100644
(file)
--- 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
* 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"
*/
#include "param.h"
@@
-841,9
+841,10
@@
link(p, uap, retval)
if (error = namei(ndp, p))
return (error);
vp = ndp->ni_vp;
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;
goto out1;
+ }
ndp->ni_nameiop = CREATE | LOCKPARENT;
ndp->ni_dirp = (caddr_t)uap->linkname;
if (error = namei(ndp, p))
ndp->ni_nameiop = CREATE | LOCKPARENT;
ndp->ni_dirp = (caddr_t)uap->linkname;
if (error = namei(ndp, p))