SUNRPC: Make rpc_clnt store the multipath iterators
[deliverable/linux.git] / net / sunrpc / auth_gss / auth_gss.c
index 799e65b944b9019cf7eee177f90f6d67a0fb66dd..3ce391cb80c420bc6e2f0aa0e929c385bd58a43c 100644 (file)
@@ -1181,12 +1181,12 @@ static struct rpc_auth *
 gss_create(struct rpc_auth_create_args *args, struct rpc_clnt *clnt)
 {
        struct gss_auth *gss_auth;
-       struct rpc_xprt *xprt = rcu_access_pointer(clnt->cl_xprt);
+       struct rpc_xprt_switch *xps = rcu_access_pointer(clnt->cl_xpi.xpi_xpswitch);
 
        while (clnt != clnt->cl_parent) {
                struct rpc_clnt *parent = clnt->cl_parent;
                /* Find the original parent for this transport */
-               if (rcu_access_pointer(parent->cl_xprt) != xprt)
+               if (rcu_access_pointer(parent->cl_xpi.xpi_xpswitch) != xps)
                        break;
                clnt = parent;
        }
This page took 0.038082 seconds and 5 git commands to generate.