]> rtime.felk.cvut.cz Git - sojka/can-utils.git/blobdiff - isotpsniffer.c
Remove obsolete 'vcan' tool.
[sojka/can-utils.git] / isotpsniffer.c
index 514fec2707df4762fafa2fdfd49d03fa607e057e..f0b58bee13637fa57550d7cbd10b1a121fdb819f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *  $Id: isotpsniffer.c 824 2008-09-02 07:01:51Z hartko $
+ *  $Id$
  */
 
 /*
@@ -193,7 +193,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 +234,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) {