wipefs: use strtosize_or_err()

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2012-03-30 16:17:49 +02:00
parent 3c2662d565
commit 99727496ed
1 changed files with 2 additions and 11 deletions

View File

@ -346,16 +346,6 @@ do_wipe(struct wipe_desc *wp, const char *devname, int noact, int all, int quiet
return wp;
}
static loff_t
strtoll_offset(const char *str)
{
uintmax_t sz;
if (strtosize(str, &sz))
errx(EXIT_FAILURE, _("invalid offset value '%s' specified"), str);
return sz;
}
static void __attribute__((__noreturn__))
usage(FILE *out)
@ -414,7 +404,8 @@ main(int argc, char **argv)
noact++;
break;
case 'o':
wp0 = add_offset(wp0, strtoll_offset(optarg), 1);
wp0 = add_offset(wp0, strtosize_or_err(optarg,
_("failed to parse offset")), 1);
has_offset++;
break;
case 'p':