summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_extattr.c
diff options
context:
space:
mode:
authormckusick <mckusick@FreeBSD.org>2000-07-25 05:38:54 +0000
committermckusick <mckusick@FreeBSD.org>2000-07-25 05:38:54 +0000
commitd43920667367aedcc4a4c56ed21729837d3548ab (patch)
tree82041530ff0c888108e88dc1c3f6bc9701e7dc1c /sys/kern/vfs_extattr.c
parent4223e4856ef30805b1e71f53b74e1390f241e26c (diff)
downloadFreeBSD-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/vfs_extattr.c')
-rw-r--r--sys/kern/vfs_extattr.c5
1 files changed, 0 insertions, 5 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);
}
OpenPOWER on IntegriCloud