Error, that Joshua Hudson already pointed out, creapped back to commit
da41ff5 when changes were applied from mailbox rather than git remote, as
the corrected change had included some accidental rubbish.
Reference: http://www.spinics.net/lists/util-linux-ng/msg11764.html
Reference: http://www.spinics.net/lists/util-linux-ng/msg11848.html
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
errx(MKFS_EX_ERROR, _("%s: number of blocks too small"), ctl->device_name);
if (fs_version == 1 && ctl->fs_blocks > MINIX_MAX_INODES)
ctl->fs_blocks = MINIX_MAX_INODES;
- if (ctl->fs_blocks > MINIX_MAX_INODES * BITS_PER_BLOCK)
- ctl->fs_blocks = MINIX_MAX_INODES * BITS_PER_BLOCK; /* Utter maximum: Clip. */
+ if (ctl->fs_blocks > (4 + ((MINIX_MAX_INODES - 4) * BITS_PER_BLOCK)))
+ ctl->fs_blocks = 4 + ((MINIX_MAX_INODES - 4) * BITS_PER_BLOCK); /* Utter maximum: Clip. */
}
static void check_user_instructions(struct fs_control *ctl)