From: Nick Porter Date: Mon, 8 Sep 2025 16:01:52 +0000 (+0100) Subject: Back off message retry X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c9bcf73012f4ec82d13dcc7b85c7e27f62e82eb7;p=thirdparty%2Ffreeradius-server.git Back off message retry --- diff --git a/src/tests/util/control_test.c b/src/tests/util/control_test.c index 767e0e7056..49245e76c4 100644 --- a/src/tests/util/control_test.c +++ b/src/tests/util/control_test.c @@ -148,6 +148,7 @@ static void *control_worker(void *arg) for (i = 0; i < max_messages; i++) { my_message_t m; + int delay = 0; m.header = CONTROL_MAGIC; m.counter = i; @@ -156,7 +157,8 @@ static void *control_worker(void *arg) retry: if (fr_control_message_send(control[aq_num], wa->rb, FR_CONTROL_ID_CHANNEL, &m, sizeof(m)) < 0) { MPRINT1("\tWorker %ld retrying message %zu\n", wa->id, i); - usleep(10); + delay += 10; + usleep(delay); goto retry; }