diff options
-rw-r--r-- | fs/nfsd/nfs4callback.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/nfsd/nfs4callback.c b/fs/nfsd/nfs4callback.c index 0840fc4f7e4a..c8e9f637153a 100644 --- a/fs/nfsd/nfs4callback.c +++ b/fs/nfsd/nfs4callback.c | |||
@@ -645,7 +645,6 @@ static int setup_callback_client(struct nfs4_client *clp, struct nfs4_cb_conn *c | |||
645 | .timeout = &timeparms, | 645 | .timeout = &timeparms, |
646 | .program = &cb_program, | 646 | .program = &cb_program, |
647 | .version = 0, | 647 | .version = 0, |
648 | .authflavor = clp->cl_flavor, | ||
649 | .flags = (RPC_CLNT_CREATE_NOPING | RPC_CLNT_CREATE_QUIET), | 648 | .flags = (RPC_CLNT_CREATE_NOPING | RPC_CLNT_CREATE_QUIET), |
650 | }; | 649 | }; |
651 | struct rpc_clnt *client; | 650 | struct rpc_clnt *client; |
@@ -656,6 +655,7 @@ static int setup_callback_client(struct nfs4_client *clp, struct nfs4_cb_conn *c | |||
656 | args.client_name = clp->cl_principal; | 655 | args.client_name = clp->cl_principal; |
657 | args.prognumber = conn->cb_prog, | 656 | args.prognumber = conn->cb_prog, |
658 | args.protocol = XPRT_TRANSPORT_TCP; | 657 | args.protocol = XPRT_TRANSPORT_TCP; |
658 | args.authflavor = clp->cl_flavor; | ||
659 | clp->cl_cb_ident = conn->cb_ident; | 659 | clp->cl_cb_ident = conn->cb_ident; |
660 | } else { | 660 | } else { |
661 | if (!conn->cb_xprt) | 661 | if (!conn->cb_xprt) |
@@ -665,6 +665,7 @@ static int setup_callback_client(struct nfs4_client *clp, struct nfs4_cb_conn *c | |||
665 | args.bc_xprt = conn->cb_xprt; | 665 | args.bc_xprt = conn->cb_xprt; |
666 | args.prognumber = clp->cl_cb_session->se_cb_prog; | 666 | args.prognumber = clp->cl_cb_session->se_cb_prog; |
667 | args.protocol = XPRT_TRANSPORT_BC_TCP; | 667 | args.protocol = XPRT_TRANSPORT_BC_TCP; |
668 | args.authflavor = RPC_AUTH_UNIX; | ||
668 | } | 669 | } |
669 | /* Create RPC client */ | 670 | /* Create RPC client */ |
670 | client = rpc_create(&args); | 671 | client = rpc_create(&args); |