more verbose output to describe lame addresses.

git-svn-id: file:///svn/unbound/trunk@1949 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
Wouter Wijngaards 2010-01-06 13:15:21 +00:00
parent a66bad688b
commit 8e447003fd
3 changed files with 6 additions and 3 deletions

View file

@ -815,8 +815,9 @@ print_dp_details(SSL* ssl, struct worker* worker, struct delegpt* dp)
return; return;
continue; /* skip stuff not in infra cache */ 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 ":"", lame?"LAME ":"", dlame?"NoDNSSEC ":"",
a->lame?"AddrWasParentSide ":"",
rlame?"NoAuthButRecursive ":"", rtt, lost)) rlame?"NoAuthButRecursive ":"", rtt, lost))
return; return;
if(infra_host(worker->env.infra_cache, &a->addr, a->addrlen, if(infra_host(worker->env.infra_cache, &a->addr, a->addrlen,

View file

@ -1,6 +1,7 @@
6 January 2010: Wouter 6 January 2010: Wouter
- iana portlist updated. - iana portlist updated.
- bug#291: DNS wireformat max is 255. dname_valid allowed 256 length. - 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 1 January 2010: Wouter
- iana portlist updated. - iana portlist updated.

View file

@ -193,10 +193,11 @@ iter_filter_unsuitable(struct iter_env* iter_env, struct module_env* env,
name, namelen, qtype, &lame, &dnsseclame, &reclame, name, namelen, qtype, &lame, &dnsseclame, &reclame,
&rtt, &lost, now)) { &rtt, &lost, now)) {
log_addr(VERB_ALGO, "servselect", &a->addr, a->addrlen); 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":"", lame?" LAME":"",
dnsseclame?" DNSSEC_LAME":"", dnsseclame?" DNSSEC_LAME":"",
reclame?" REC_LAME":""); reclame?" REC_LAME":"",
a->lame?" ADDR_LAME":"");
if(lame) if(lame)
return -1; /* server is lame */ return -1; /* server is lame */
else if(rtt >= USEFUL_SERVER_TOP_TIMEOUT && else if(rtt >= USEFUL_SERVER_TOP_TIMEOUT &&