mirror of
https://github.com/pi-hole/dnsmasq.git
synced 2025-12-19 18:28:25 +00:00
Tweak 7d915a0bb9
A downstream query may have gone to TCP, not just DNSSEC queries.
This commit is contained in:
@@ -374,12 +374,12 @@ static void forward_query(int udpfd, union mysockaddr *udpaddr,
|
|||||||
while (forward->blocking_query)
|
while (forward->blocking_query)
|
||||||
forward = forward->blocking_query;
|
forward = forward->blocking_query;
|
||||||
|
|
||||||
if (forward->flags & (FREC_DNSKEY_QUERY | FREC_DS_QUERY))
|
|
||||||
{
|
|
||||||
/* Don't retry if we've already sent it via TCP. */
|
/* Don't retry if we've already sent it via TCP. */
|
||||||
if (forward->flags & FREC_GONE_TO_TCP)
|
if (forward->flags & FREC_GONE_TO_TCP)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if (forward->flags & (FREC_DNSKEY_QUERY | FREC_DS_QUERY))
|
||||||
|
{
|
||||||
/* log_id should match previous DNSSEC query. */
|
/* log_id should match previous DNSSEC query. */
|
||||||
daemon->log_display_id = forward->frec_src.log_id;
|
daemon->log_display_id = forward->frec_src.log_id;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user