]> git.baikalelectronics.ru Git - kernel.git/commit
fs: Fix file mode for O_TMPFILE
authorAndy Lutomirski <luto@amacapital.net>
Fri, 2 Aug 2013 04:07:52 +0000 (21:07 -0700)
committerAl Viro <viro@zeniv.linux.org.uk>
Mon, 5 Aug 2013 14:24:10 +0000 (18:24 +0400)
commit70328441e5122e2c746ed5c53ae22f3c24a6e21a
tree8352de3ce7907543f435875464d86712b602dfc2
parentc918a0d86b09ce7dbb8aabc007bd6eab73d2fe4d
fs: Fix file mode for O_TMPFILE

O_TMPFILE, like O_CREAT, should respect the requested mode and should
create regular files.

This fixes two bugs: O_TMPFILE required privilege (because the mode
ended up as 000) and it produced bogus inodes with no type.

Signed-off-by: Andy Lutomirski <luto@amacapital.net>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/open.c