@@ -3599,9 +3608,11 @@ int ext4_mb_check_ondisk_bitmap(struct super_block *sb, void *bitmap,
}
- if (free != ext4_free_group_clusters(sb, gdp)) {
+ if (free != free_in_gdp) {
- ext4_error(sb, "on-disk bitmap for group %d"
- "corrupted: %u blocks free in bitmap, %u - in gd\n",
-- group, free, ext4_free_group_clusters(sb, gdp));
+- group, free, free_in_gdp);
+ ext4_corrupted_block_group(sb, group,
+ EXT4_GROUP_INFO_BBITMAP_CORRUPT,
+ "on-disk bitmap for group %d corrupted: %u blocks free in bitmap, %u - in gd\n",
+ group, free,
-+ ext4_free_group_clusters(sb, gdp));
++ free_in_gdp);
return -EIO;
}
return 0;