Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 43ac544c authored by Trond Myklebust's avatar Trond Myklebust
Browse files

NFSv4.1: nfs4_bind_conn_to_session should drain the session



In order to avoid races with other RPC calls that end up setting the
NFS4CLNT_BIND_CONN_TO_SESSION flag.

Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
parent 32b01310
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1782,10 +1782,12 @@ static int nfs4_bind_conn_to_session(struct nfs_client *clp)
	struct rpc_cred *cred;
	int ret;

	nfs4_begin_drain_session(clp);
	cred = nfs4_get_exchange_id_cred(clp);
	ret = nfs4_proc_bind_conn_to_session(clp, cred);
	if (cred)
		put_rpccred(cred);
	clear_bit(NFS4CLNT_BIND_CONN_TO_SESSION, &clp->cl_state);
	return ret;
}
#else /* CONFIG_NFS_V4_1 */