diff options
author | Max Kellermann <max.kellermann@ionos.com> | 2023-09-19 10:18:23 +0200 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2023-10-05 22:32:15 -0400 |
commit | 484fd6c1de13b336806a967908a927cc0356e312 (patch) | |
tree | 61d3dc9cc88fb9d7c1df9dada069b278a4d77e99 /fs/ext4/fast_commit.c | |
parent | 2cd8bdb5efc1e0d5b11a4b7ba6b922fd2736a87f (diff) | |
download | linux-484fd6c1de13b336806a967908a927cc0356e312.tar.gz linux-484fd6c1de13b336806a967908a927cc0356e312.tar.bz2 linux-484fd6c1de13b336806a967908a927cc0356e312.zip |
ext4: apply umask if ACL support is disabled
The function ext4_init_acl() calls posix_acl_create() which is
responsible for applying the umask. But without
CONFIG_EXT4_FS_POSIX_ACL, ext4_init_acl() is an empty inline function,
and nobody applies the umask.
This fixes a bug which causes the umask to be ignored with O_TMPFILE
on ext4:
https://github.com/MusicPlayerDaemon/MPD/issues/558
https://bugs.gentoo.org/show_bug.cgi?id=686142#c3
https://bugzilla.kernel.org/show_bug.cgi?id=203625
Reviewed-by: "J. Bruce Fields" <bfields@redhat.com>
Cc: stable@vger.kernel.org
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Link: https://lore.kernel.org/r/20230919081824.1096619-1-max.kellermann@ionos.com
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'fs/ext4/fast_commit.c')
0 files changed, 0 insertions, 0 deletions