]> 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)
commitf96ebb127309ed7f8a75a74d170c7262cb191f9b
tree8352de3ce7907543f435875464d86712b602dfc2
parentc820c14fb60e1b092efc30886a3c0d326d564681
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