]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
fixup! selection_iter: treat resolving A and AAAA records for NS names equally
authorŠtěpán Balážik <stepan.balazik@nic.cz>
Mon, 12 Oct 2020 09:23:18 +0000 (11:23 +0200)
committerŠtěpán Balážik <stepan.balazik@nic.cz>
Thu, 15 Oct 2020 11:22:22 +0000 (13:22 +0200)
lib/selection_iter.c

index 65f2416ca07ddbb49013e616bb03718ab044efaf..df36395944592f0bd21c265fb7ef1f6c067b9d0b 100644 (file)
@@ -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);