]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
make2fs: parse a human readable inode ratio for the -i option
authorMatthieu Dupont <matt.59491@gmail.com>
Sun, 15 Nov 2015 15:24:54 +0000 (16:24 +0100)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 16 Nov 2015 01:05:44 +0000 (20:05 -0500)
Signed-off-by: Matthieu Dupont <matt.59491@gmail.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
misc/mke2fs.c

index 9a2a6cce41fc5fe0ebac1251ab5e500694bd19b3..800a9688856c0c1cbe0c71de787dcfed8fcf7849 100644 (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,