From 0073e60924181ae2ec20579e9f8933f9f78bc505 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C5=A0t=C4=9Bp=C3=A1n=20Bal=C3=A1=C5=BEik?= Date: Mon, 12 Oct 2020 11:23:18 +0200 Subject: [PATCH] fixup! selection_iter: treat resolving A and AAAA records for NS names equally --- lib/selection_iter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/selection_iter.c b/lib/selection_iter.c index 65f2416ca..df3639594 100644 --- a/lib/selection_iter.c +++ b/lib/selection_iter.c @@ -218,7 +218,7 @@ void iter_choose_transport(struct kr_query *qry, struct kr_transport **transport if (*transport) { KR_DNAME_GET_STR(ns_name, (*transport)->name); const char *ns_str = kr_straddr(&(*transport)->address.ip); - if ((*transport)->protocol) { + if ((*transport)->protocol != KR_TRANSPORT_RESOLVE_A && (*transport)->protocol != KR_TRANSPORT_RESOLVE_AAAA) { VERBOSE_MSG(qry, "=> id: '%05u' choosing: '%s'@'%s' with timeout %u ms zone cut: '%s'\n", qry->id, ns_name, ns_str ? ns_str : "", (*transport)->timeout, zonecut_str); -- 2.47.2