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:
iedowse 2002-08-26 13:08:23 +00:00
parent 74781c1af2
commit 870428eff3

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