diff options
author | Theodore Ts'o <tytso@mit.edu> | 2024-04-28 23:26:19 -0400 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2024-04-28 23:26:19 -0400 |
commit | 1da249a125cb2ae138a6dd1d262754e2b4d45175 (patch) | |
tree | a0d8b88041977d2c44991f5b22fcd37df9116d9c | |
parent | 0b44576eaf51eb12141dd6079db5af1743cd06bc (diff) | |
download | e2fsprogs-1da249a125cb2ae138a6dd1d262754e2b4d45175.tar.gz |
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 <tytso@mit.edu>
-rw-r--r-- | resize/resize2fs.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/resize/resize2fs.c b/resize/resize2fs.c index 4daa068b8..f4a409805 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)) |