|
@@ -645,7 +645,6 @@ static int setup_callback_client(struct nfs4_client *clp, struct nfs4_cb_conn *c
|
|
|
.timeout = &timeparms,
|
|
|
.program = &cb_program,
|
|
|
.version = 0,
|
|
|
- .authflavor = clp->cl_flavor,
|
|
|
.flags = (RPC_CLNT_CREATE_NOPING | RPC_CLNT_CREATE_QUIET),
|
|
|
};
|
|
|
struct rpc_clnt *client;
|
|
@@ -656,6 +655,7 @@ static int setup_callback_client(struct nfs4_client *clp, struct nfs4_cb_conn *c
|
|
|
args.client_name = clp->cl_principal;
|
|
|
args.prognumber = conn->cb_prog,
|
|
|
args.protocol = XPRT_TRANSPORT_TCP;
|
|
|
+ args.authflavor = clp->cl_flavor;
|
|
|
clp->cl_cb_ident = conn->cb_ident;
|
|
|
} else {
|
|
|
if (!conn->cb_xprt)
|
|
@@ -665,6 +665,7 @@ static int setup_callback_client(struct nfs4_client *clp, struct nfs4_cb_conn *c
|
|
|
args.bc_xprt = conn->cb_xprt;
|
|
|
args.prognumber = clp->cl_cb_session->se_cb_prog;
|
|
|
args.protocol = XPRT_TRANSPORT_BC_TCP;
|
|
|
+ args.authflavor = RPC_AUTH_UNIX;
|
|
|
}
|
|
|
/* Create RPC client */
|
|
|
client = rpc_create(&args);
|