summaryrefslogtreecommitdiffstats
path: root/partx/addpart.c
diff options
context:
space:
mode:
Diffstat (limited to 'partx/addpart.c')
-rw-r--r--partx/addpart.c14
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;
}