ext4: make sure fs error flag setted before clear journal error
authorYe Bin <yebin10@huawei.com>
Tue, 7 Mar 2023 06:17:03 +0000 (14:17 +0800)
committerTheodore Ts'o <tytso@mit.edu>
Sat, 11 Mar 2023 05:44:24 +0000 (00:44 -0500)
commitf57886ca1606ba74cc4ec4eb5cbf073934ffa559
tree7cd3d1dd01579dc114a009b256e7fd8733eb9977
parenteee00237fa5ec8f704f7323b54e48cc34e2d9168
ext4: make sure fs error flag setted before clear journal error

Now, jounral error number maybe cleared even though ext4_commit_super()
failed. This may lead to error flag miss, then fsck will miss to check
file system deeply.

Signed-off-by: Ye Bin <yebin10@huawei.com>
Reviewed-by: Jan Kara <jack@suse.cz>
Link: https://lore.kernel.org/r/20230307061703.245965-3-yebin@huaweicloud.com
fs/ext4/super.c