diff options
author | phk <phk@FreeBSD.org> | 2005-01-24 23:53:54 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2005-01-24 23:53:54 +0000 |
commit | 716e67e4292c3e3a48c81b109049e9cd7c14295a (patch) | |
tree | e520ce1bbad4ddf753d1d89b02119844f76cc362 /sys/kern/vfs_lookup.c | |
parent | 3aef1b3f6e28eb52883baffa23736c0c07437526 (diff) | |
download | FreeBSD-src-716e67e4292c3e3a48c81b109049e9cd7c14295a.zip FreeBSD-src-716e67e4292c3e3a48c81b109049e9cd7c14295a.tar.gz |
Don't call VOP_CREATEVOBJECT(), it's the responsibility of the
filesystem which owns the vnode.
Diffstat (limited to 'sys/kern/vfs_lookup.c')
-rw-r--r-- | sys/kern/vfs_lookup.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/sys/kern/vfs_lookup.c b/sys/kern/vfs_lookup.c index ce6428f..a06480d 100644 --- a/sys/kern/vfs_lookup.c +++ b/sys/kern/vfs_lookup.c @@ -210,12 +210,6 @@ namei(ndp) } else cnp->cn_flags |= HASBUF; - if (vn_canvmio(ndp->ni_vp) == TRUE && - (cnp->cn_nameiop != DELETE) && - ((cnp->cn_flags & (NOOBJ|LOCKLEAF)) == - LOCKLEAF)) - VOP_CREATEVOBJECT(ndp->ni_vp, - ndp->ni_cnd.cn_cred, td); if ((cnp->cn_flags & MPSAFE) == 0) { VFS_UNLOCK_GIANT(vfslocked); } else if (vfslocked) @@ -800,10 +794,6 @@ relookup(dvp, vpp, cnp) if (!wantparent) vrele(dvp); - if (vn_canvmio(dp) == TRUE && - ((cnp->cn_flags & (NOOBJ|LOCKLEAF)) == LOCKLEAF)) - VOP_CREATEVOBJECT(dp, cnp->cn_cred, td); - if ((cnp->cn_flags & LOCKLEAF) == 0) VOP_UNLOCK(dp, 0, td); return (0); |