From: Alan T. DeKok Date: Fri, 20 Dec 2019 16:45:16 +0000 (-0500) Subject: don't spam the output with 1000's of similar debug messages X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0c7f5d2a54a931f43c7ccfefeefede99b35452ca;p=thirdparty%2Ffreeradius-server.git don't spam the output with 1000's of similar debug messages --- diff --git a/src/lib/io/worker.c b/src/lib/io/worker.c index ef8b3c6778b..2a57665a11b 100644 --- a/src/lib/io/worker.c +++ b/src/lib/io/worker.c @@ -1003,7 +1003,7 @@ static int worker_dedup_cmp(void const *one, void const *two) */ void fr_worker_destroy(fr_worker_t *worker) { - int i; + int i, count; REQUEST *request; fr_time_t now = fr_time(); @@ -1014,8 +1014,12 @@ void fr_worker_destroy(fr_worker_t *worker) * which are still waiting for timers or file descriptor * events. */ + count = 0; while ((request = fr_heap_peek(worker->time_order)) != NULL) { - RDEBUG("Worker is exiting - telling request to stop"); + if (count < 10) { + RDEBUG("Worker is exiting - telling request to stop"); + count++; + } worker_stop_request(worker, request, now); talloc_free(request); }