diff options
Diffstat (limited to 'commands/partition.c')
-rw-r--r-- | commands/partition.c | 25 |
1 files changed, 1 insertions, 24 deletions
diff --git a/commands/partition.c b/commands/partition.c index 17ca136f9e..64ccaf0813 100644 --- a/commands/partition.c +++ b/commands/partition.c @@ -41,8 +41,6 @@ static int do_addpart(int argc, char *argv[]) { char *devname; - const char *endp; - loff_t offset = 0; loff_t devsize; struct stat s; int opt; @@ -67,28 +65,7 @@ static int do_addpart(int argc, char *argv[]) devname = basename(argv[optind]); - endp = argv[optind + 1]; - - while (1) { - loff_t size = 0; - - if (cmdlinepart_do_parse_one(devname, endp, &endp, &offset, - devsize, &size, flags)) - return 1; - - offset += size; - - if (!*endp) - break; - - if (*endp != ',') { - printf("parse error\n"); - return 1; - } - endp++; - } - - return 0; + return cmdlinepart_do_parse(devname, argv[optind + 1], devsize, flags); } BAREBOX_CMD_HELP_START(addpart) |