diff --git a/tools/scmp_bpf_disasm.c b/tools/scmp_bpf_disasm.c index 45726591..a87ac165 100644 --- a/tools/scmp_bpf_disasm.c +++ b/tools/scmp_bpf_disasm.c @@ -46,7 +46,7 @@ */ static void exit_usage(const char *program) { - fprintf(stderr, "usage: %s -a [-d] [-h]\n", program); + fprintf(stderr, "usage: %s -a [-d] [-h] [bpf_file]\n", program); exit(EINVAL); } @@ -522,8 +522,8 @@ int main(int argc, char *argv[]) } } - if ((optind > 1) && (optind < argc)) { - int opt_file = optind - 1 ; + if (optind < argc) { + int opt_file = optind; file = fopen(argv[opt_file], "r"); if (file == NULL) { fprintf(stderr, "error: unable to open \"%s\" (%s)\n",