aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfsd/nfsproc.c
diff options
context:
space:
mode:
authorOleg Drokin <green@linuxhacker.ru>2016-07-14 23:20:22 -0400
committerJ. Bruce Fields <bfields@redhat.com>2016-08-04 17:11:46 -0400
commit7eed34f18d9f0f96f51bfb73d649a51a20857eb0 (patch)
tree32d4f2332f9305226f81d60f262842f5b9250b35 /fs/nfsd/nfsproc.c
parentSUNRPC: Detect immediate closure of accepted sockets (diff)
downloadlinux-dev-7eed34f18d9f0f96f51bfb73d649a51a20857eb0.tar.xz
linux-dev-7eed34f18d9f0f96f51bfb73d649a51a20857eb0.zip
nfsd: Make creates return EEXIST instead of EACCES
When doing a create (mkdir/mknod) on a name, it's worth checking the name exists first before returning EACCES in case the directory is not writeable by the user. This makes return values on the client more consistent regardless of whenever the entry there is cached in the local cache or not. Another positive side effect is certain programs only expect EEXIST in that case even despite POSIX allowing any valid error to be returned. Signed-off-by: Oleg Drokin <green@linuxhacker.ru> Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs/nfsd/nfsproc.c')
0 files changed, 0 insertions, 0 deletions