]> git.baikalelectronics.ru Git - kernel.git/commit
ext4: make sure quota gets properly shutdown on error
authorJan Kara <jack@suse.cz>
Thu, 7 Oct 2021 15:53:35 +0000 (17:53 +0200)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 10 Jan 2022 18:25:54 +0000 (13:25 -0500)
commite2722a23fea2ac97957c030a787f69403e66fde2
tree2b3d87f12f412065f79cf66b27aa3af51c4d819f
parenta1a78f688271de4e25eafbd3b5b1517c5b55f442
ext4: make sure quota gets properly shutdown on error

When we hit an error when enabling quotas and setting inode flags, we do
not properly shutdown quota subsystem despite returning error from
Q_QUOTAON quotactl. This can lead to some odd situations like kernel
using quota file while it is still writeable for userspace. Make sure we
properly cleanup the quota subsystem in case of error.

Signed-off-by: Jan Kara <jack@suse.cz>
Cc: stable@kernel.org
Link: https://lore.kernel.org/r/20211007155336.12493-2-jack@suse.cz
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
fs/ext4/super.c