From: Alan T. DeKok Date: Thu, 12 Oct 2023 14:08:56 +0000 (-0400) Subject: if we're not retransmitting, mark done even on failure X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e58b9151bd57557f2fcf9a99367e03d5d66e08e6;p=thirdparty%2Ffreeradius-server.git if we're not retransmitting, mark done even on failure --- diff --git a/src/listen/detail/proto_detail_work.c b/src/listen/detail/proto_detail_work.c index 76ab1195d79..58a0a46019f 100644 --- a/src/listen/detail/proto_detail_work.c +++ b/src/listen/detail/proto_detail_work.c @@ -581,6 +581,8 @@ static ssize_t mod_write(fr_listen_t *li, void *packet_ctx, UNUSED fr_time_t req fr_assert(thread->fd >= 0); if (!buffer[0]) { + if (!inst->retransmit) goto mark_done; + if (fr_time_eq(track->retry.start, fr_time_wrap(0))) { fr_retry_init(&track->retry, fr_time(), &inst->retry_config); } else {