aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/fast_commit.c
diff options
context:
space:
mode:
authorMax Kellermann <[email protected]>2023-09-19 08:18:23 +0000
committerTheodore Ts'o <[email protected]>2023-10-06 02:32:15 +0000
commit484fd6c1de13b336806a967908a927cc0356e312 (patch)
tree61d3dc9cc88fb9d7c1df9dada069b278a4d77e99 /fs/ext4/fast_commit.c
parentext4: mark buffer new if it is unwritten to avoid stale data exposure (diff)
downloadkernel-484fd6c1de13b336806a967908a927cc0356e312.tar.gz
kernel-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" <[email protected]> Cc: [email protected] Signed-off-by: Max Kellermann <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Theodore Ts'o <[email protected]>
Diffstat (limited to 'fs/ext4/fast_commit.c')
0 files changed, 0 insertions, 0 deletions