diff options
Diffstat (limited to 'fs/super.c')
-rw-r--r-- | fs/super.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/super.c b/fs/super.c index 1db67a6e138c..bd8dcfc822c3 100644 --- a/fs/super.c +++ b/fs/super.c @@ -1209,7 +1209,9 @@ static void do_thaw_all_callback(struct super_block *sb) bool born = super_lock_excl(sb); if (born && sb->s_root) { - emergency_thaw_bdev(sb); + if (IS_ENABLED(CONFIG_BLOCK)) + while (sb->s_bdev && !thaw_bdev(sb->s_bdev)) + pr_warn("Emergency Thaw on %pg\n", sb->s_bdev); thaw_super_locked(sb, FREEZE_HOLDER_USERSPACE); } else { super_unlock_excl(sb); |