]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
logging: report NS resolution more clearly
authorŠtěpán Balážik <stepan.balazik@nic.cz>
Tue, 8 Sep 2020 09:43:32 +0000 (11:43 +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 18c30e131c07af409cfd7292068590e405d4b24e..f54c333ab8d5d39794f37e778000e9cb39ef6fdb 100644 (file)
@@ -200,9 +200,15 @@ 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);
-                       VERBOSE_MSG(qry,
-                       "=> id: '%05u' choosing: '%s'@'%s' with timeout %d ms zone cut: '%s'\n",
-                       qry->id, ns_name, ns_str ? ns_str : "", (*transport)->timeout, zonecut_str);
+                       if ((*transport)->protocol) {
+                               VERBOSE_MSG(qry,
+                               "=> id: '%05u' choosing: '%s'@'%s' with timeout %d ms zone cut: '%s'\n",
+                               qry->id, ns_name, ns_str ? ns_str : "", (*transport)->timeout, zonecut_str);
+                       } else {
+                               VERBOSE_MSG(qry,
+                               "=> id: '%05u' choosing to resolve: '%s' zone cut: '%s'\n",
+                               qry->id, ns_name, zonecut_str);
+                       }
                } else {
                         VERBOSE_MSG(qry,
                        "=> id: '%05u' no suitable transport, zone cut: '%s'\n",