summaryrefslogtreecommitdiff
path: root/fs/read_write.h
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2012-07-20 01:17:26 +0400
committerAl Viro <viro@zeniv.linux.org.uk>2012-07-29 21:24:14 +0400
commit8e4bfca1d1f0de62301dd223675717e7a5f63a27 (patch)
tree0489363abd435b844ffcfb7097b55b616fa908b7 /fs/read_write.h
parent921a1650de9eed40dd64d681aba4a4d98856f289 (diff)
downloadlinux-8e4bfca1d1f0de62301dd223675717e7a5f63a27.tar.xz
mknod: take sanity checks on mode into the very beginning
Note that applying umask can't affect their results. While that affects errno in cases like mknod("/no_such_directory/a", 030000) yielding -EINVAL (due to impossible mode_t) instead of -ENOENT (due to inexistent directory), IMO that makes a lot more sense, POSIX allows to return either and any software that relies on getting -ENOENT instead of -EINVAL in that case deserves everything it gets. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/read_write.h')
0 files changed, 0 insertions, 0 deletions