aboutsummaryrefslogtreecommitdiffstats
path: root/btrfs-crc.c
diff options
context:
space:
mode:
authorGui Hecheng <guihc.fnst@cn.fujitsu.com>2014-07-16 11:59:46 +0800
committerDavid Sterba <dsterba@suse.cz>2014-08-22 15:07:02 +0200
commitf1672e50c7f73cbdb1d9817e126c41a3db6d93ce (patch)
tree98fe7252df2c382e7df70fb8a223c075416e0bbf /btrfs-crc.c
parent2e1accf4fd47e90584b1741ff53bf7eec41d5510 (diff)
downloadbtrfs-progs-f1672e50c7f73cbdb1d9817e126c41a3db6d93ce.tar.gz
btrfs-progs-f1672e50c7f73cbdb1d9817e126c41a3db6d93ce.tar.xz
btrfs-progs-f1672e50c7f73cbdb1d9817e126c41a3db6d93ce.zip
btrfs-progs: use check_argc_* to check arg number for all tools
Since this patch: btrfs-progs: move the check_argc_* functions into utils.c All tools including the independent tools(e.g. btrfs-image, btrfs-convert) can share the convenience of the check_argc_* functions, so this patch adopt the argc check functions globally. Signed-off-by: Gui Hecheng <guihc.fnst@cn.fujitsu.com> Signed-off-by: David Sterba <dsterba@suse.cz>
Diffstat (limited to 'btrfs-crc.c')
-rw-r--r--btrfs-crc.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/btrfs-crc.c b/btrfs-crc.c
index 1990534..723e0b7 100644
--- a/btrfs-crc.c
+++ b/btrfs-crc.c
@@ -20,6 +20,7 @@
#include <stdlib.h>
#include <unistd.h>
#include "crc32c.h"
+#include "utils.h"
void usage(void)
{
@@ -62,13 +63,13 @@ int main(int argc, char **argv)
}
}
+ set_argv0(argv);
str = argv[optind];
if (!loop) {
- if (optind >= argc) {
- fprintf(stderr, "not enough arguments\n");
+ if (check_argc_min(argc - optind, 1))
return 255;
- }
+
printf("%12u - %s\n", crc32c(~1, str, strlen(str)), str);
return 0;
}