From: Alan T. DeKok Date: Wed, 5 Dec 2012 12:28:24 +0000 (-0500) Subject: Fix suppression of blocked thread messages X-Git-Tag: release_3_0_0_beta1~1425 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5509950e3537f0c937056e971005eed4b9554008;p=thirdparty%2Ffreeradius-server.git Fix suppression of blocked thread messages So that it's once per second --- diff --git a/src/main/threads.c b/src/main/threads.c index 92ccde6fe84..1fd5436d270 100644 --- a/src/main/threads.c +++ b/src/main/threads.c @@ -424,7 +424,7 @@ int request_enqueue(REQUEST *request) static int request_dequeue(REQUEST **prequest) { time_t blocked; - static time_t last_complained; + static time_t last_complained = 0; RAD_LISTEN_TYPE i, start; REQUEST *request; reap_children(); @@ -525,6 +525,7 @@ static int request_dequeue(REQUEST **prequest) blocked = time(NULL); if ((blocked - request->timestamp) > 5) { if (last_complained < blocked) { + last_complained = blocked; blocked -= request->timestamp; } else { blocked = 0;