Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Jun 2009 15:35:23 +0000 (UTC)
From:      Jamie Gritton <jamie@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r194117 - head/sys/fs/nfsclient
Message-ID:  <200906131535.n5DFZNnu017847@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jamie
Date: Sat Jun 13 15:35:22 2009
New Revision: 194117
URL: http://svn.freebsd.org/changeset/base/194117

Log:
  Use getcredhostuuid instead of accessing the prison directly.
  
  Approved by:	bz (mentor)

Modified:
  head/sys/fs/nfsclient/nfs_clstate.c

Modified: head/sys/fs/nfsclient/nfs_clstate.c
==============================================================================
--- head/sys/fs/nfsclient/nfs_clstate.c	Sat Jun 13 15:00:29 2009	(r194116)
+++ head/sys/fs/nfsclient/nfs_clstate.c	Sat Jun 13 15:35:22 2009	(r194117)
@@ -676,16 +676,12 @@ nfscl_getcl(vnode_t vp, struct ucred *cr
 	struct nfsclclient *newclp = NULL;
 	struct nfscllockowner *lp, *nlp;
 	struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
-	struct prison *pr;
 	char uuid[HOSTUUIDLEN];
 	int igotlock = 0, error, trystalecnt, clidinusedelay, i;
 	u_int16_t idlen = 0;
 
 	if (cred != NULL) {
-		pr = cred->cr_prison;
-		mtx_lock(&pr->pr_mtx);
-		strlcpy(uuid, pr->pr_uuid, sizeof uuid);
-		mtx_unlock(&pr->pr_mtx);
+		getcredhostuuid(cred, uuid, sizeof uuid);
 		idlen = strlen(uuid);
 		if (idlen > 0)
 			idlen += sizeof (u_int64_t);



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