X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=btrfs-crc.c;h=c3e4774766b7ab5937a3812766ed86d845487ebc;hb=2615aca92c628457fe76131a5f810720349dc4c5;hp=9e2a01f6938dcdc828a81353e9b85feb84b3932d;hpb=9e4e17f361ead472018692a463cdf6ddefe8f67e;p=platform%2Fupstream%2Fbtrfs-progs.git diff --git a/btrfs-crc.c b/btrfs-crc.c index 9e2a01f..c3e4774 100644 --- a/btrfs-crc.c +++ b/btrfs-crc.c @@ -26,10 +26,12 @@ void print_usage(int status) { printf("usage: btrfs-crc filename\n"); printf(" print out the btrfs crc for \"filename\"\n"); - printf("usage: btrfs-crc filename -c crc [-s seed] [-l length]\n"); + printf("usage: btrfs-crc -c crc [-s seed] [-l length]\n"); printf(" brute force search for file names with the given crc\n"); printf(" -s seed the random seed (default: random)\n"); printf(" -l length the length of the file names (default: 10)\n"); + printf("usage: btrfs-crc -h\n"); + printf(" print this message\n"); exit(status); } @@ -67,12 +69,14 @@ int main(int argc, char **argv) str = argv[optind]; if (!loop) { - if (check_argc_min(argc - optind, 1)) + if (check_argc_exact(argc - optind, 1)) print_usage(255); printf("%12u - %s\n", crc32c(~1, str, strlen(str)), str); return 0; } + if (check_argc_exact(argc - optind, 0)) + print_usage(255); buf = malloc(length); if (!buf)