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)
commite305f48bc453da773a3601135a2cce40b8e62856
tree8352de3ce7907543f435875464d86712b602dfc2
parent672fe15d091ce76d6fb98e489962e9add7c1ba4c
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