mirror of https://gitee.com/openkylin/linux.git
NFSv4.1: We must bump the clientid sequence number after CREATE_SESSION
We must always bump the clientid sequence number after a successful call to CREATE_SESSION on the server. The result of nfs4_verify_channel_attrs() is irrelevant to that requirement. Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
This commit is contained in:
parent
688a9024e2
commit
43095d3972
|
@ -5917,10 +5917,9 @@ static int _nfs4_proc_create_session(struct nfs_client *clp,
|
|||
|
||||
status = rpc_call_sync(session->clp->cl_rpcclient, &msg, RPC_TASK_TIMEOUT);
|
||||
|
||||
if (!status)
|
||||
if (!status) {
|
||||
/* Verify the session's negotiated channel_attrs values */
|
||||
status = nfs4_verify_channel_attrs(&args, session);
|
||||
if (!status) {
|
||||
/* Increment the clientid slot sequence id */
|
||||
clp->cl_seqid++;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue