NFSv4.0: always send mode in SETATTR after EXCLUSIVE4
authorBenjamin Coddington <bcodding@redhat.com>
Tue, 24 Jan 2017 16:34:20 +0000 (11:34 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 1 Feb 2017 07:33:09 +0000 (08:33 +0100)
commit5637949edb50c54b3074f76b648d7f873d8a6814
tree402e5703366c363b07e00f929df40e80a84f5f0b
parent0a7023506112ea7c634dffe08683d5d90f52eec6
NFSv4.0: always send mode in SETATTR after EXCLUSIVE4

commit a430607b2ef7c3be090f88c71cfcb1b3988aa7c0 upstream.

Some nfsv4.0 servers may return a mode for the verifier following an open
with EXCLUSIVE4 createmode, but this does not mean the client should skip
setting the mode in the following SETATTR.  It should only do that for
EXCLUSIVE4_1 or UNGAURDED createmode.

Fixes: 5334c5bdac92 ("NFS: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1")
Signed-off-by: Benjamin Coddington <bcodding@redhat.com>
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/nfs/nfs4proc.c