SUNRPC: Add correct rcu_dereference annotation in rpc_clnt_set_transport
[deliverable/linux.git] / net / sunrpc / clnt.c
index f167d9c8d7dd95d7369a3f5ceda40878096d1834..759b78b056a77679de85014c21c3ccd8e996e22d 100644 (file)
@@ -272,7 +272,8 @@ static struct rpc_xprt *rpc_clnt_set_transport(struct rpc_clnt *clnt,
        struct rpc_xprt *old;
 
        spin_lock(&clnt->cl_lock);
-       old = clnt->cl_xprt;
+       old = rcu_dereference_protected(clnt->cl_xprt,
+                       lockdep_is_held(&clnt->cl_lock));
 
        if (!xprt_bound(xprt))
                clnt->cl_autobind = 1;
This page took 0.023725 seconds and 5 git commands to generate.