aboutsummaryrefslogtreecommitdiff
path: root/sys/nfsclient/nfs_vnops.c
diff options
context:
space:
mode:
authorMarko Zec <zec@FreeBSD.org>2010-01-09 14:56:38 +0000
committerMarko Zec <zec@FreeBSD.org>2010-01-09 14:56:38 +0000
commit5d005b51e5d21f69405a4f36d6b28a34fc9e6724 (patch)
treef601492b953df8abb63fb7328838581ec69a0203 /sys/nfsclient/nfs_vnops.c
parent1a933e8f103aa8ff4d1cca52d2113d21fab9f287 (diff)
downloadsrc-5d005b51e5d21f69405a4f36d6b28a34fc9e6724.tar.gz
src-5d005b51e5d21f69405a4f36d6b28a34fc9e6724.zip
Reduce recursions on curvnet and thus spamming the console with warning
messages for kernels built with options VIMAGE and VNET_DEBUG enabled. Reviewed by: bz MFC after: 3 days
Notes
Notes: svn path=/head/; revision=201895
Diffstat (limited to 'sys/nfsclient/nfs_vnops.c')
-rw-r--r--sys/nfsclient/nfs_vnops.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/sys/nfsclient/nfs_vnops.c b/sys/nfsclient/nfs_vnops.c
index b3c28a3cdd0e..7d6bb307e364 100644
--- a/sys/nfsclient/nfs_vnops.c
+++ b/sys/nfsclient/nfs_vnops.c
@@ -1555,19 +1555,15 @@ nfs_create(struct vop_create_args *ap)
struct vattr vattr;
int v3 = NFS_ISV3(dvp);
- CURVNET_SET(CRED_TO_VNET(curthread->td_ucred));
-
/*
* Oops, not for me..
*/
if (vap->va_type == VSOCK) {
error = nfs_mknodrpc(dvp, ap->a_vpp, cnp, vap);
- CURVNET_RESTORE();
return (error);
}
if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred)) != 0) {
- CURVNET_RESTORE();
return (error);
}
if (vap->va_vaflags & VA_EXCLUSIVE)
@@ -1665,7 +1661,6 @@ nfsmout:
KDTRACE_NFS_ATTRCACHE_FLUSH_DONE(dvp);
}
mtx_unlock(&(VTONFS(dvp))->n_mtx);
- CURVNET_RESTORE();
return (error);
}