diff options
Diffstat (limited to 'fs/buffer.c')
-rw-r--r-- | fs/buffer.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/buffer.c b/fs/buffer.c index c9c266db0624..021ec4da9932 100644 --- a/fs/buffer.c +++ b/fs/buffer.c | |||
@@ -568,6 +568,8 @@ static void do_thaw_all(struct work_struct *work) | |||
568 | spin_lock(&sb_lock); | 568 | spin_lock(&sb_lock); |
569 | restart: | 569 | restart: |
570 | list_for_each_entry(sb, &super_blocks, s_list) { | 570 | list_for_each_entry(sb, &super_blocks, s_list) { |
571 | if (list_empty(&sb->s_instances)) | ||
572 | continue; | ||
571 | sb->s_count++; | 573 | sb->s_count++; |
572 | spin_unlock(&sb_lock); | 574 | spin_unlock(&sb_lock); |
573 | down_read(&sb->s_umount); | 575 | down_read(&sb->s_umount); |