From 1da249a125cb2ae138a6dd1d262754e2b4d45175 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Sun, 28 Apr 2024 23:26:19 -0400 Subject: [PATCH] resize2fs: fix last bg's free clusters calculation on 64-bit file systems Fixes-Coverity-bug: 1596645 Fixes: d43fb24ca0db ("resize2fs: fix r_bigalloc_big_expand test failure") Signed-off-by: Theodore Ts'o --- resize/resize2fs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resize/resize2fs.c b/resize/resize2fs.c index 4daa068..f4a4098 100644 --- a/resize/resize2fs.c +++ b/resize/resize2fs.c @@ -2870,7 +2870,8 @@ static errcode_t resize2fs_calculate_summary_stats(ext2_filsys fs) if ((group == fs->group_desc_count - 1) && (max & 7)) { n = 0; for (b = (fs->super->s_first_data_block + - (fs->super->s_blocks_per_group * group)); + ((blk64_t) fs->super->s_blocks_per_group * + group)); b < ext2fs_blocks_count(fs->super); b += EXT2FS_CLUSTER_RATIO(fs)) { if (ext2fs_test_block_bitmap2(fs->block_map, b)) -- 1.8.3.1