Unbreak the -c option by not using connect(2) for mount_nfs's

communication with the remote NFS server if this flag is specified.

PR:		bin/42003
Submitted by:	Jean-Luc Richier <Jean-Luc.Richier@imag.fr>
This commit is contained in:
Ian Dowse 2002-08-26 13:08:23 +00:00
parent 755a869863
commit fd0b613a7b
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=102437

View File

@ -660,7 +660,8 @@ nfs_tryproto(struct nfs_args *nfsargsp, struct addrinfo *ai, char *hostp,
return (returncode(rpc_createerr.cf_stat,
&rpc_createerr.cf_error));
}
if (nfsargsp->sotype == SOCK_DGRAM) {
if (nfsargsp->sotype == SOCK_DGRAM &&
!(nfsargsp->flags & NFSMNT_NOCONN)) {
/*
* Use connect(), to match what the kernel does. This
* catches cases where the server responds from the