summaryrefslogtreecommitdiffstats
path: root/fs/nfs/dir.c
diff options
context:
space:
mode:
authorTrond Myklebust <trond.myklebust@primarydata.com>2014-07-10 08:54:32 -0400
committerTrond Myklebust <trond.myklebust@primarydata.com>2014-07-12 18:20:55 -0400
commitf3792d63d2a377b7cbe91a204e9582c4cf831eb3 (patch)
treee1104771d92dd40473ce9210e0d7f3233d327b9b /fs/nfs/dir.c
parent31434f496abb9f3410b10f541462fe58613dd3ad (diff)
downloadlinux-f3792d63d2a377b7cbe91a204e9582c4cf831eb3.tar.bz2
NFSv4: Fix OPEN w/create access mode checking
POSIX states that open("foo", O_CREAT|O_RDONLY, 000) should succeed if the file "foo" does not already exist. With the current NFS client, it will fail with an EACCES error because of the permissions checks in nfs4_opendata_access(). Fix is to turn that test off if the server says that we created the file. Reported-by: "Frank S. Filz" <ffilzlnx@mindspring.com> Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Diffstat (limited to 'fs/nfs/dir.c')
0 files changed, 0 insertions, 0 deletions