diff options
Diffstat (limited to 'btrfs-find-root.c')
-rw-r--r-- | btrfs-find-root.c | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/btrfs-find-root.c b/btrfs-find-root.c index 0ba4c575..db019233 100644 --- a/btrfs-find-root.c +++ b/btrfs-find-root.c @@ -289,30 +289,13 @@ int main(int argc, char **argv) switch(opt) { errno = 0; case 'o': - search_objectid = (u64)strtoll(optarg, NULL, - 10); - if (errno) { - fprintf(stderr, "Error parsing " - "objectid\n"); - exit(1); - } + search_objectid = arg_strtou64(optarg); break; case 'g': - search_generation = (u64)strtoll(optarg, NULL, - 10); - if (errno) { - fprintf(stderr, "Error parsing " - "generation\n"); - exit(1); - } + search_generation = arg_strtou64(optarg); break; case 'l': - search_level = strtol(optarg, NULL, 10); - if (errno) { - fprintf(stderr, "Error parsing " - "level\n"); - exit(1); - } + search_level = arg_strtou64(optarg); break; default: usage(); |