summaryrefslogtreecommitdiffstats
path: root/sys/nfsclient/nfs_socket.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2008-01-10 23:36:00 +0000
committerjhb <jhb@FreeBSD.org>2008-01-10 23:36:00 +0000
commit3bcad4568ebd32003f346391dd549bc429018056 (patch)
tree965097eebb962bfdcfa83b0d819040a2c8d9f24b /sys/nfsclient/nfs_socket.c
parent34de26d1084ed5c82db694fb4ad5ca112722aa29 (diff)
downloadFreeBSD-src-3bcad4568ebd32003f346391dd549bc429018056.zip
FreeBSD-src-3bcad4568ebd32003f346391dd549bc429018056.tar.gz
Pass curthread to various socket routines (socreate(), sobind(), and
soconnect()) instead of &thread0 when establishing a connection to the NFS server. Otherwise inconsistent credentials may be used when setting up the NFS socket. MFC after: 1 week Reviewed by: rwatson
Diffstat (limited to 'sys/nfsclient/nfs_socket.c')
-rw-r--r--sys/nfsclient/nfs_socket.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/nfsclient/nfs_socket.c b/sys/nfsclient/nfs_socket.c
index 644eb8b..c4fe562 100644
--- a/sys/nfsclient/nfs_socket.c
+++ b/sys/nfsclient/nfs_socket.c
@@ -264,7 +264,7 @@ nfs_connect(struct nfsmount *nmp, struct nfsreq *rep)
int error, rcvreserve, sndreserve;
int pktscale;
struct sockaddr *saddr;
- struct thread *td = &thread0; /* only used for socreate and sobind */
+ struct thread *td = curthread; /* only used for socreate and sobind */
if (nmp->nm_sotype == SOCK_STREAM) {
mtx_lock(&nmp->nm_mtx);
OpenPOWER on IntegriCloud