diff --git a/fs/ext4/super.c b/fs/ext4/super.c index c0b1f021efb8174d667c0215427256456667b113..275623be5c2719a679d31ed0e3f5b324ceb05282 100644 --- a/fs/ext4/super.c +++ b/fs/ext4/super.c @@ -5140,8 +5140,8 @@ static int ext4_fill_super(struct super_block *sb, void *data, int silent) failed_mount3a: ext4_es_unregister_shrinker(sbi); failed_mount3: - del_timer_sync(&sbi->s_err_report); flush_work(&sbi->s_error_work); + del_timer_sync(&sbi->s_err_report); if (sbi->s_mmp_tsk) kthread_stop(sbi->s_mmp_tsk); failed_mount2: