|
@@ -461,6 +461,8 @@ struct rpc_clnt *rpc_create_xprt(struct rpc_create_args *args,
|
|
|
|
|
|
if (args->flags & RPC_CLNT_CREATE_AUTOBIND)
|
|
|
clnt->cl_autobind = 1;
|
|
|
+ if (args->flags & RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT)
|
|
|
+ clnt->cl_noretranstimeo = 1;
|
|
|
if (args->flags & RPC_CLNT_CREATE_DISCRTRY)
|
|
|
clnt->cl_discrtry = 1;
|
|
|
if (!(args->flags & RPC_CLNT_CREATE_QUIET))
|
|
@@ -579,6 +581,7 @@ static struct rpc_clnt *__rpc_clone_client(struct rpc_create_args *args,
|
|
|
/* Turn off autobind on clones */
|
|
|
new->cl_autobind = 0;
|
|
|
new->cl_softrtry = clnt->cl_softrtry;
|
|
|
+ new->cl_noretranstimeo = clnt->cl_noretranstimeo;
|
|
|
new->cl_discrtry = clnt->cl_discrtry;
|
|
|
new->cl_chatty = clnt->cl_chatty;
|
|
|
return new;
|