host->h_addr.sin_port = 0; /* ouch! */
host->h_version = version;
host->h_proto = proto;
+ host->h_authflavor = RPC_AUTH_UNIX;
host->h_rpcclnt = NULL;
init_MUTEX(&host->h_sema);
host->h_nextrebind = jiffies + NLM_HOST_REBIND;
}
xprt_set_timeout(&xprt->timeout, 5, nlmsvc_timeout);
- /* Existing NLM servers accept AUTH_UNIX only */
clnt = rpc_create_client(xprt, host->h_name, &nlm_program,
- host->h_version, RPC_AUTH_UNIX);
+ host->h_version, host->h_authflavor);
if (IS_ERR(clnt)) {
xprt_destroy(xprt);
dprintk("lockd: rpc_create_client failed: %ld\n", PTR_ERR(clnt));