fs: Fix file mode for O_TMPFILE
authorAndy Lutomirski <luto@amacapital.net>
Fri, 2 Aug 2013 04:07:52 +0000 (21:07 -0700)
committerStricted <info@stricted.net>
Tue, 6 Aug 2019 11:33:34 +0000 (11:33 +0000)
commit75f3302ada2b2f5924e58968ee82f94a93fcce24
treebe38543a52921f6382e49393fada347a0df3f3c9
parentf17085e13588734e5ca07df317ef37926b9adc65
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.

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