ChangeLog, initialize.c:
initialize.c (ext2fs_initialize): Initialize s_inodes_count in a way
that avoids overflows on disk sizes greater than 4GB.
diff --git a/lib/ext2fs/initialize.c b/lib/ext2fs/initialize.c
index ebc41e6..c97a5bb 100644
--- a/lib/ext2fs/initialize.c
+++ b/lib/ext2fs/initialize.c
@@ -157,7 +157,8 @@
EXT2_DESC_PER_BLOCK(super) - 1)
/ EXT2_DESC_PER_BLOCK(super);
- set_field(s_inodes_count, (super->s_blocks_count*fs->blocksize)/4096);
+ /* n.b., fs->blocksize is <= 4096 */
+ set_field(s_inodes_count, super->s_blocks_count/(4096/fs->blocksize));
/*
* There should be at least as many inodes as the user