PERFORCE change 167378 for review
Marko Zec
zec at FreeBSD.org
Sat Aug 15 19:26:05 UTC 2009
http://perforce.freebsd.org/chv.cgi?CH=167378
Change 167378 by zec at 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);
More information about the p4-projects
mailing list