@@ -116,7 +116,9 @@ static void print_usage(char *prg)
116
116
fprintf (stderr , " -x (disable local "
117
117
"loopback of sent CAN frames)\n" );
118
118
fprintf (stderr , " -v (verbose: print "
119
- "sent CAN frames)\n\n" );
119
+ "sent CAN frames)\n" );
120
+ fprintf (stderr , " -h (show "
121
+ "this help message)\n\n" );
120
122
fprintf (stderr , "Interface assignment:\n" );
121
123
fprintf (stderr , " 0..n assignments like <write-if>=<log-if>\n\n" );
122
124
fprintf (stderr , " e.g. vcan2=can0 (send frames received from can0 on "
@@ -279,7 +281,7 @@ int main(int argc, char **argv)
279
281
char * fret ;
280
282
unsigned long long sec , usec ;
281
283
282
- while ((opt = getopt (argc , argv , "I:l:tin:g:s:xv? " )) != -1 ) {
284
+ while ((opt = getopt (argc , argv , "I:l:tin:g:s:xvh " )) != -1 ) {
283
285
switch (opt ) {
284
286
case 'I' :
285
287
infile = fopen (optarg , "r" );
@@ -334,10 +336,14 @@ int main(int argc, char **argv)
334
336
verbose ++ ;
335
337
break ;
336
338
337
- case '?' :
339
+ case 'h' :
340
+ print_usage (basename (argv [0 ]));
341
+ exit (EXIT_SUCCESS );
342
+ break ;
343
+
338
344
default :
339
345
print_usage (basename (argv [0 ]));
340
- return 1 ;
346
+ exit ( EXIT_FAILURE ) ;
341
347
break ;
342
348
}
343
349
}
0 commit comments