Log forwarding table overflows.

This commit is contained in:
Marcelo Salhab Brogliato
2013-05-31 11:49:06 +01:00
committed by Simon Kelley
parent baa80ae512
commit 0da5e8979b
2 changed files with 12 additions and 0 deletions

View File

@@ -47,6 +47,9 @@ version 2.67
Remove restriction on prefix-length in --auth-zone. Thanks
to Toke Hoiland-Jorgensen for suggesting this.
Log when the maximum number of concurrent DNS queries is
reached. Thanks to Marcelo Salhab Brogliato for the patch.
version 2.66
Add the ability to act as an authoritative DNS

View File

@@ -1205,8 +1205,17 @@ struct frec *get_new_frec(time_t now, int *wait)
/* none available, calculate time 'till oldest record expires */
if (count > daemon->ftabsize)
{
static time_t last_log = 0;
if (oldest && wait)
*wait = oldest->time + (time_t)TIMEOUT - now;
if ((int)difftime(now, last_log) > 5)
{
last_log = now;
my_syslog(LOG_WARNING, _("Maximum number of concurrent DNS queries reached (max: %d)"), daemon->ftabsize);
}
return NULL;
}