]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
ext4: only use fscrypt_zeroout_range() on regular files
authorEric Biggers <ebiggers@google.com>
Thu, 26 Dec 2019 16:10:22 +0000 (10:10 -0600)
committerTheodore Ts'o <tytso@mit.edu>
Fri, 17 Jan 2020 21:24:53 +0000 (16:24 -0500)
commit33b4cc2501d323feef3cc3ec9a084d80bef5b5e8
treeae2b857d07fcdf275a124bb9d6eeb546a8d3ff0c
parent457b1e353c739af39159269723949f315320446c
ext4: only use fscrypt_zeroout_range() on regular files

fscrypt_zeroout_range() is only for encrypted regular files, not for
encrypted directories or symlinks.

Fortunately, currently it seems it's never called on non-regular files.
But to be safe ext4 should explicitly check S_ISREG() before calling it.

Signed-off-by: Eric Biggers <ebiggers@google.com>
Link: https://lore.kernel.org/r/20191226161022.53490-1-ebiggers@kernel.org
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
fs/ext4/inode.c