From: Bert Hubert Date: Sun, 20 Apr 2008 19:05:39 +0000 (+0000) Subject: fix issue resolving popular domains where one of the nameservers is suffering from... X-Git-Tag: rec-3.1.7.1~63 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=26de3092e3be3607d31c1c333e1bb415ff42db2d;p=thirdparty%2Fpdns.git fix issue resolving popular domains where one of the nameservers is suffering from a timeout. Many thanks to Eric Veldhuyzen, Kees Monshouwer and Brad Dameron for their aid in debugging this issue. git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1178 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- diff --git a/pdns/lwres.cc b/pdns/lwres.cc index da59506b1a..169144be83 100644 --- a/pdns/lwres.cc +++ b/pdns/lwres.cc @@ -136,11 +136,12 @@ int asyncresolve(const ComboAddress& ip, const string& domain, int type, bool do } } + lwr->d_usec=dt.udiff(); + *now=dt.getTimeval(); + if(ret <= 0) // includes 'timeout' return ret; - lwr->d_usec=dt.udiff(); - *now=dt.getTimeval(); lwr->d_result.clear(); try { MOADNSParser mdp((const char*)buf.get(), len);