mirror of
https://github.com/pi-hole/dnsmasq.git
synced 2025-12-19 18:28:25 +00:00
Log forwarding table overflows.
This commit is contained in:
committed by
Simon Kelley
parent
baa80ae512
commit
0da5e8979b
@@ -47,6 +47,9 @@ version 2.67
|
|||||||
Remove restriction on prefix-length in --auth-zone. Thanks
|
Remove restriction on prefix-length in --auth-zone. Thanks
|
||||||
to Toke Hoiland-Jorgensen for suggesting this.
|
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
|
version 2.66
|
||||||
Add the ability to act as an authoritative DNS
|
Add the ability to act as an authoritative DNS
|
||||||
|
|||||||
@@ -1205,8 +1205,17 @@ struct frec *get_new_frec(time_t now, int *wait)
|
|||||||
/* none available, calculate time 'till oldest record expires */
|
/* none available, calculate time 'till oldest record expires */
|
||||||
if (count > daemon->ftabsize)
|
if (count > daemon->ftabsize)
|
||||||
{
|
{
|
||||||
|
static time_t last_log = 0;
|
||||||
|
|
||||||
if (oldest && wait)
|
if (oldest && wait)
|
||||||
*wait = oldest->time + (time_t)TIMEOUT - now;
|
*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;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user