Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Aug 2009 19:26:04 GMT
From:      Marko Zec <zec@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 167378 for review
Message-ID:  <200908151926.n7FJQ4rf013444@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=167378

Change 167378 by zec@zec_tpx32 on 2009/08/15 19:25:40

	Don't use proc0's creds, use mount's creds instead in nfsclient.
	Submitted by:	Rick Macklem

Affected files ...

.. //depot/projects/vimage-commit2/src/sys/fs/nfsclient/nfs_clvnops.c#9 edit

Differences ...

==== //depot/projects/vimage-commit2/src/sys/fs/nfsclient/nfs_clvnops.c#9 (text+ko) ====

@@ -1405,8 +1405,8 @@
 	}
 	mtx_unlock(&dnp->n_mtx);
 
-	CURVNET_SET(P_TO_VNET(&proc0));
 #ifdef INET
+	CURVNET_SET(CRED_TO_VNET(cnp->cn_cred));
 	IN_IFADDR_RLOCK();
 	if (!TAILQ_EMPTY(&V_in_ifaddrhead))
 		cverf.lval[0] = IA_SIN(TAILQ_FIRST(&V_in_ifaddrhead))->sin_addr.s_addr;
@@ -1415,9 +1415,9 @@
 		cverf.lval[0] = create_verf;
 #ifdef INET
 	IN_IFADDR_RUNLOCK();
+	CURVNET_RESTORE();
 #endif
 	cverf.lval[1] = ++create_verf;
-	CURVNET_RESTORE();
 	error = nfsrpc_create(dvp, cnp->cn_nameptr, cnp->cn_namelen,
 	    vap, cverf, fmode, cnp->cn_cred, cnp->cn_thread, &dnfsva, &nfsva,
 	    &nfhp, &attrflag, &dattrflag, NULL);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200908151926.n7FJQ4rf013444>