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)
commit15fc69bbbbbc8c72e5f6cc4e1be0f51283c5448e
tree2b3d87f12f412065f79cf66b27aa3af51c4d819f
parent380a0091cab482489e9b19e07f2a166ad2b76d5c
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