summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2011-07-19 11:25:04 -0700
committerSage Weil <sage@newdream.net>2011-07-19 11:25:04 -0700
commit38be7a79f7c99dd01425f19ef6cf744878b6a94b (patch)
tree5f31b24e4ecca2564ed01b212e3193ba7b2ed4b6 /kernel
parentd7f124f129a6aea99938e0d4172c741b56fefeda (diff)
downloadlinux-38be7a79f7c99dd01425f19ef6cf744878b6a94b.tar.gz
linux-38be7a79f7c99dd01425f19ef6cf744878b6a94b.tar.bz2
linux-38be7a79f7c99dd01425f19ef6cf744878b6a94b.zip
ceph: fix file mode calculation
open(2) must always include one of O_RDONLY, O_WRONLY, or O_RDWR. No need for any O_APPEND special case. Passing O_WRONLY|O_RDWR is undefined according to the man page, but the Linux VFS interprets this as O_RDWR, so we'll do the same. This fixes open(2) with flags O_RDWR|O_APPEND, which was incorrectly being translated to readonly. Reported-by: Fyodor Ustinov <ufm@ufm.su> Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions