Do not need vrele(nd.ni_vp) as that is done by NDFREE(&nd, 0);

Submitted by:	Peter Holm <pho@freebsd.org>
This commit is contained in:
Kirk McKusick 2000-07-25 05:38:54 +00:00
parent 55ba28c60a
commit aec3bbe11c
2 changed files with 0 additions and 10 deletions

View File

@ -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);
}

View File

@ -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);
}