From: Wouter Wijngaards Date: Wed, 6 Jan 2010 13:15:21 +0000 (+0000) Subject: more verbose output to describe lame addresses. X-Git-Tag: release-1.4.2~62 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8e447003fd74a07ab8d66c1cf5afe6054d02f1fa;p=thirdparty%2Funbound.git more verbose output to describe lame addresses. git-svn-id: file:///svn/unbound/trunk@1949 be551aaa-1e26-0410-a405-d3ace91eadb9 --- diff --git a/daemon/cachedump.c b/daemon/cachedump.c index 69341940d..0cdb2ef60 100644 --- a/daemon/cachedump.c +++ b/daemon/cachedump.c @@ -815,8 +815,9 @@ print_dp_details(SSL* ssl, struct worker* worker, struct delegpt* dp) return; continue; /* skip stuff not in infra cache */ } - if(!ssl_printf(ssl, "%s%s%srtt %d msec, %d lost. ", + if(!ssl_printf(ssl, "%s%s%s%srtt %d msec, %d lost. ", lame?"LAME ":"", dlame?"NoDNSSEC ":"", + a->lame?"AddrWasParentSide ":"", rlame?"NoAuthButRecursive ":"", rtt, lost)) return; if(infra_host(worker->env.infra_cache, &a->addr, a->addrlen, diff --git a/doc/Changelog b/doc/Changelog index 63291b77e..b40d8fbc4 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -1,6 +1,7 @@ 6 January 2010: Wouter - iana portlist updated. - bug#291: DNS wireformat max is 255. dname_valid allowed 256 length. + - verbose output includes parent-side-address notion for lameness. 1 January 2010: Wouter - iana portlist updated. diff --git a/iterator/iter_utils.c b/iterator/iter_utils.c index dec23ae9f..5b747a102 100644 --- a/iterator/iter_utils.c +++ b/iterator/iter_utils.c @@ -193,10 +193,11 @@ iter_filter_unsuitable(struct iter_env* iter_env, struct module_env* env, name, namelen, qtype, &lame, &dnsseclame, &reclame, &rtt, &lost, now)) { log_addr(VERB_ALGO, "servselect", &a->addr, a->addrlen); - verbose(VERB_ALGO, " rtt=%d%s%s%s", rtt, + verbose(VERB_ALGO, " rtt=%d lost=%d%s%s%s%s", rtt, lost, lame?" LAME":"", dnsseclame?" DNSSEC_LAME":"", - reclame?" REC_LAME":""); + reclame?" REC_LAME":"", + a->lame?" ADDR_LAME":""); if(lame) return -1; /* server is lame */ else if(rtt >= USEFUL_SERVER_TOP_TIMEOUT &&