summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinda Knippers <linda.knippers@hp.com>2008-06-09 22:23:13 -0400
committerDavid Woodhouse <dwmw2@hera.kernel.org>2008-06-09 22:23:13 -0400
commitd8d4df9474ba3596532a4052bc8ad4fe37f717ce (patch)
treeef9b53a909e5ea4881676873939e501626f9ea6d
parente19357b687f6b5e9fef5dbf4e031ce60a8f9022d (diff)
downloadbtrfs-progs-d8d4df9474ba3596532a4052bc8ad4fe37f717ce.tar.gz
btrfsctl: print usage when called with bad args
-rw-r--r--btrfsctl.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/btrfsctl.c b/btrfsctl.c
index 53b43b61..e90c6fc5 100644
--- a/btrfsctl.c
+++ b/btrfsctl.c
@@ -50,7 +50,7 @@ void print_usage(void)
printf("\t-s snap_name tree_root creates a new subvolume\n");
printf("\t-r [+-]size[gkm] resize the FS\n");
printf("\t-A device scans the device for a Btrfs filesystem\n");
- printf("\t-a scans all devices for a Btrfs filesystems\n");
+ printf("\t-a scans all devices for Btrfs filesystems\n");
exit(1);
}
@@ -119,6 +119,7 @@ int main(int ac, char **av)
}
if (command == 0) {
fprintf(stderr, "no valid commands given\n");
+ print_usage();
exit(1);
}
fname = av[ac - 1];
@@ -149,6 +150,10 @@ int main(int ac, char **av)
else
args.name[0] = '\0';
ret = ioctl(fd, command, &args);
+ if (ret < 0) {
+ perror("ioctl:");
+ exit(1);
+ }
printf("ioctl returns %d\n", ret);
return 0;
}