diff --git a/cangen.c b/cangen.c index 00f14fd..e1659fc 100644 --- a/cangen.c +++ b/cangen.c @@ -182,13 +182,9 @@ int main(int argc, char **argv) signal(SIGHUP, sigterm); signal(SIGINT, sigterm); - while ((opt = getopt(argc, argv, "ig:ebEfmI:L:D:xp:n:c:vR8h?")) != -1) { + while ((opt = getopt(argc, argv, "g:efbER8mI:L:D:p:n:ixc:vh?")) != -1) { switch (opt) { - case 'i': - ignore_enobufs = 1; - break; - case 'g': gap = strtod(optarg, NULL); break; @@ -211,6 +207,14 @@ int main(int argc, char **argv) canfd = 1; break; + case 'R': + rtr_frame = 1; + break; + + case '8': + len8_dlc = 1; + break; + case 'm': mix = 1; canfd = 1; /* to switch the socket into CAN FD mode */ @@ -256,26 +260,6 @@ int main(int argc, char **argv) } break; - case 'c': - burst_count = strtoul(optarg, NULL, 10); - break; - - case 'v': - verbose++; - break; - - case 'x': - loopback_disable = 1; - break; - - case 'R': - rtr_frame = 1; - break; - - case '8': - len8_dlc = 1; - break; - case 'p': polltimeout = strtoul(optarg, NULL, 10); break; @@ -288,6 +272,22 @@ int main(int argc, char **argv) } break; + case 'i': + ignore_enobufs = 1; + break; + + case 'x': + loopback_disable = 1; + break; + + case 'c': + burst_count = strtoul(optarg, NULL, 10); + break; + + case 'v': + verbose++; + break; + case '?': case 'h': default: