diff options
author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2012-05-26 13:41:04 -0400 |
---|---|---|
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2012-05-26 14:17:31 -0400 |
commit | 32b0131069c5bebf52368a9fe170f8d58b78fa8d (patch) | |
tree | 540451b739e9938b2f15682a0bab117852bc8e4e /fs/nfs/nfs4state.c | |
parent | 662455391040a783b89d0232e743c27c23617dbd (diff) | |
download | linux-3.10-32b0131069c5bebf52368a9fe170f8d58b78fa8d.tar.gz linux-3.10-32b0131069c5bebf52368a9fe170f8d58b78fa8d.tar.bz2 linux-3.10-32b0131069c5bebf52368a9fe170f8d58b78fa8d.zip |
NFSv4.1: Don't clobber the seqid if exchange_id returns a confirmed clientid
If the EXCHGID4_FLAG_CONFIRMED_R flag is set, the client is in theory
supposed to already know the correct value of the seqid, in which case
RFC5661 states that it should ignore the value returned.
Also ensure that if the sanity check in nfs4_check_cl_exchange_flags
fails, then we must not change the nfs_client fields.
Finally, clean up the code: we don't need to retest the value of
'status' unless it can change.
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'fs/nfs/nfs4state.c')
0 files changed, 0 insertions, 0 deletions