make2fs: parse a human readable inode ratio for the -i option

Signed-off-by: Matthieu Dupont <matt.59491@gmail.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
debian
Matthieu Dupont 2015-11-15 16:24:54 +01:00 committed by Theodore Ts'o
parent 4ee2669982
commit 79ffbf251e
1 changed files with 2 additions and 3 deletions

View File

@ -1641,10 +1641,9 @@ profile_error:
}
break;
case 'i':
inode_ratio = strtoul(optarg, &tmp, 0);
inode_ratio = parse_num_blocks(optarg, -1);
if (inode_ratio < EXT2_MIN_BLOCK_SIZE ||
inode_ratio > EXT2_MAX_BLOCK_SIZE * 1024 ||
*tmp) {
inode_ratio > EXT2_MAX_BLOCK_SIZE * 1024) {
com_err(program_name, 0,
_("invalid inode ratio %s (min %d/max %d)"),
optarg, EXT2_MIN_BLOCK_SIZE,