diff --git a/fs/f2fs/super.c b/fs/f2fs/super.c index 287c9fe9fff9a2a74e332ea786f64987bc660c4d..338138b34993ff143a563f77864c346fe94464d5 100644 --- a/fs/f2fs/super.c +++ b/fs/f2fs/super.c @@ -2267,10 +2267,10 @@ static int sanity_check_raw_super(struct f2fs_sb_info *sbi, return 1; } - if (segment_count > (le32_to_cpu(raw_super->block_count) >> 9)) { + if (segment_count > (le64_to_cpu(raw_super->block_count) >> 9)) { f2fs_msg(sb, KERN_INFO, - "Wrong segment_count / block_count (%u > %u)", - segment_count, le32_to_cpu(raw_super->block_count)); + "Wrong segment_count / block_count (%u > %llu)", + segment_count, le64_to_cpu(raw_super->block_count)); return 1; }