]> 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)
commit228eed453f957174e9fc5cafa11c22b56c61c383
tree2b3d87f12f412065f79cf66b27aa3af51c4d819f
parent798b6a3b87b53483fbf23308e747a4d9ff70c957
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