]> git.ipfire.org Git - thirdparty/kernel/linux.git/blobdiff - fs/ext4/super.c
ext4: fix del_timer() misuse for ->s_err_report
[thirdparty/kernel/linux.git] / fs / ext4 / super.c
index c977f4e4e63be6c4cf3b477f628e4fc7d323d1f5..9d70c0c177c7cb8aec29de2094536b8358ae8679 100644 (file)
@@ -792,7 +792,7 @@ static void ext4_put_super(struct super_block *sb)
        }
 
        ext4_es_unregister_shrinker(sbi);
-       del_timer(&sbi->s_err_report);
+       del_timer_sync(&sbi->s_err_report);
        ext4_release_system_zone(sb);
        ext4_mb_release(sb);
        ext4_ext_release(sb);
@@ -4184,7 +4184,7 @@ failed_mount_wq:
        }
 failed_mount3:
        ext4_es_unregister_shrinker(sbi);
-       del_timer(&sbi->s_err_report);
+       del_timer_sync(&sbi->s_err_report);
        if (sbi->s_flex_groups)
                ext4_kvfree(sbi->s_flex_groups);
        percpu_counter_destroy(&sbi->s_freeclusters_counter);