From 1ec8eb9ca1d0ca558f44afedbe4bacd1f71c8eab Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Sun, 27 Mar 2022 14:25:17 +0200 Subject: [PATCH] cangen: move sleep directly in font of send() Signed-off-by: Marc Kleine-Budde --- cangen.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/cangen.c b/cangen.c index e1659fc..c865d0d 100644 --- a/cangen.c +++ b/cangen.c @@ -465,6 +465,12 @@ int main(int argc, char **argv) if (frame.len < maxdlen) memset(&frame.data[frame.len], 0, maxdlen - frame.len); + if ((ts.tv_sec || ts.tv_nsec) && + burst_sent_count >= burst_count) { + if (nanosleep(&ts, NULL)) + return 1; + } + if (verbose) { printf(" %s ", argv[optind]); @@ -502,14 +508,9 @@ resend: return 1; } - burst_sent_count++; - if ((ts.tv_sec || ts.tv_nsec) && - burst_sent_count >= burst_count) - if (nanosleep(&ts, NULL)) - return 1; - if (burst_sent_count >= burst_count) burst_sent_count = 0; + burst_sent_count++; if (id_mode == MODE_INCREMENT) frame.can_id++;