diff options
-rw-r--r-- | partx/addpart.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/partx/addpart.c b/partx/addpart.c index be9b0792c..cd7e28ed7 100644 --- a/partx/addpart.c +++ b/partx/addpart.c @@ -47,17 +47,15 @@ int main(int argc, char **argv) if (argc != 5) usage(stderr); + if ((fd = open(argv[1], O_RDONLY)) < 0) - err(EXIT_FAILURE, "%s", argv[1]); + err(EXIT_FAILURE, _("%s: open failed"), argv[1]); if (partx_add_partition(fd, - strtol_or_err(argv[2], - _("failed to parse argument")), - strtoll_or_err(argv[3], - _("failed to parse argument")), - strtoll_or_err(argv[4], - _("failed to parse argument")))) - err(EXIT_FAILURE, "BLKPG"); + strtol_or_err(argv[2], _("failed to parse partition number")), + strtoll_or_err(argv[3],_("failed to parse start")), + strtoll_or_err(argv[4],_("failed to parse length")))) + err(EXIT_FAILURE, _("failed to add partition")); return EXIT_SUCCESS; } |