aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dirmngr/dns.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/dirmngr/dns.c b/dirmngr/dns.c
index f82ed26cf..77f83f437 100644
--- a/dirmngr/dns.c
+++ b/dirmngr/dns.c
@@ -8846,7 +8846,7 @@ exec:
dgoto(R->sp, DNS_R_FOREACH_A);
error = dns_so_check(&R->so);
- if (error == ECONNREFUSED)
+ if (R->so.state != DNS_SO_SOCKS_CONN && error == ECONNREFUSED)
dgoto(R->sp, DNS_R_FOREACH_A);
else if (error)
goto error;