diff options
author | mckusick <mckusick@FreeBSD.org> | 2000-07-25 05:38:54 +0000 |
---|---|---|
committer | mckusick <mckusick@FreeBSD.org> | 2000-07-25 05:38:54 +0000 |
commit | d43920667367aedcc4a4c56ed21729837d3548ab (patch) | |
tree | 82041530ff0c888108e88dc1c3f6bc9701e7dc1c /sys/kern | |
parent | 4223e4856ef30805b1e71f53b74e1390f241e26c (diff) | |
download | FreeBSD-src-d43920667367aedcc4a4c56ed21729837d3548ab.zip FreeBSD-src-d43920667367aedcc4a4c56ed21729837d3548ab.tar.gz |
Do not need vrele(nd.ni_vp) as that is done by NDFREE(&nd, 0);
Submitted by: Peter Holm <pho@freebsd.org>
Diffstat (limited to 'sys/kern')
-rw-r--r-- | sys/kern/vfs_extattr.c | 5 | ||||
-rw-r--r-- | sys/kern/vfs_syscalls.c | 5 |
2 files changed, 0 insertions, 10 deletions
diff --git a/sys/kern/vfs_extattr.c b/sys/kern/vfs_extattr.c index 404114a..e8b6b25 100644 --- a/sys/kern/vfs_extattr.c +++ b/sys/kern/vfs_extattr.c @@ -3518,7 +3518,6 @@ extattrctl(p, uap) return (error); error = vn_start_write(nd.ni_vp, &mp, V_WAIT | PCATCH); NDFREE(&nd, 0); - vrele(nd.ni_vp); if (error) return (error); error = VFS_EXTATTRCTL(mp, SCARG(uap, cmd), SCARG(uap, attrname), @@ -3593,7 +3592,6 @@ done: if (needfree) FREE(needfree, M_IOV); NDFREE(&nd, 0); - vrele(nd.ni_vp); vn_finished_write(mp); return (error); } @@ -3626,7 +3624,6 @@ extattr_get_file(p, uap) if (uap->iovcnt > UIO_SMALLIOV) { if (uap->iovcnt > UIO_MAXIOV) { NDFREE(&nd, 0); - vrele(nd.ni_vp); return (EINVAL); } MALLOC(iov, struct iovec *, iovlen, M_IOV, M_WAITOK); @@ -3664,7 +3661,6 @@ done: if (needfree) FREE(needfree, M_IOV); NDFREE(&nd, 0); - vrele(nd.ni_vp); return(error); } @@ -3695,7 +3691,6 @@ extattr_delete_file(p, uap) error = VOP_SETEXTATTR(nd.ni_vp, attrname, NULL, p->p_cred->pc_ucred, p); NDFREE(&nd, 0); - vrele(nd.ni_vp); vn_finished_write(mp); return(error); } diff --git a/sys/kern/vfs_syscalls.c b/sys/kern/vfs_syscalls.c index 404114a..e8b6b25 100644 --- a/sys/kern/vfs_syscalls.c +++ b/sys/kern/vfs_syscalls.c @@ -3518,7 +3518,6 @@ extattrctl(p, uap) return (error); error = vn_start_write(nd.ni_vp, &mp, V_WAIT | PCATCH); NDFREE(&nd, 0); - vrele(nd.ni_vp); if (error) return (error); error = VFS_EXTATTRCTL(mp, SCARG(uap, cmd), SCARG(uap, attrname), @@ -3593,7 +3592,6 @@ done: if (needfree) FREE(needfree, M_IOV); NDFREE(&nd, 0); - vrele(nd.ni_vp); vn_finished_write(mp); return (error); } @@ -3626,7 +3624,6 @@ extattr_get_file(p, uap) if (uap->iovcnt > UIO_SMALLIOV) { if (uap->iovcnt > UIO_MAXIOV) { NDFREE(&nd, 0); - vrele(nd.ni_vp); return (EINVAL); } MALLOC(iov, struct iovec *, iovlen, M_IOV, M_WAITOK); @@ -3664,7 +3661,6 @@ done: if (needfree) FREE(needfree, M_IOV); NDFREE(&nd, 0); - vrele(nd.ni_vp); return(error); } @@ -3695,7 +3691,6 @@ extattr_delete_file(p, uap) error = VOP_SETEXTATTR(nd.ni_vp, attrname, NULL, p->p_cred->pc_ucred, p); NDFREE(&nd, 0); - vrele(nd.ni_vp); vn_finished_write(mp); return(error); } |