Log forwarding table overflows.

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

No files matched your search

+3
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
+9
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;
}