X-Git-Url: http://rtime.felk.cvut.cz/gitweb/sojka/can-utils.git/blobdiff_plain/4e41082935b288fcdeb752169234f825c9cad339..HEAD:/isotpsniffer.c diff --git a/isotpsniffer.c b/isotpsniffer.c index 41fa438..84d39a2 100644 --- a/isotpsniffer.c +++ b/isotpsniffer.c @@ -1,7 +1,3 @@ -/* - * $Id$ - */ - /* * isotpsniffer.c - dump ISO15765-2 datagrams using PF_CAN isotp protocol * @@ -41,7 +37,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH * DAMAGE. * - * Send feedback to + * Send feedback to * */ @@ -193,7 +189,7 @@ int main(int argc, char **argv) unsigned char buffer[4096]; int nbytes; - while ((opt = getopt(argc, argv, "s:d:x:h:ct:f:")) != -1) { + while ((opt = getopt(argc, argv, "s:d:x:h:ct:f:?")) != -1) { switch (opt) { case 's': src = strtoul(optarg, (char **)NULL, 16); @@ -234,17 +230,22 @@ int main(int argc, char **argv) } break; + case '?': + print_usage(basename(argv[0])); + exit(0); + break; + default: fprintf(stderr, "Unknown option %c\n", opt); print_usage(basename(argv[0])); - exit(0); + exit(1); break; } } if ((argc - optind) != 1 || src == NO_CAN_ID || dst == NO_CAN_ID) { print_usage(basename(argv[0])); - exit(0); + exit(1); } if ((s = socket(PF_CAN, SOCK_DGRAM, CAN_ISOTP)) < 0) {