]> granicus.if.org Git - pdns/commitdiff
Fix default getSOA implementation throwing an exception, upsetting PowerDNS needlessl...
authorBert Hubert <bert.hubert@netherlabs.nl>
Mon, 13 Mar 2006 20:28:50 +0000 (20:28 +0000)
committerBert Hubert <bert.hubert@netherlabs.nl>
Mon, 13 Mar 2006 20:28:50 +0000 (20:28 +0000)
Norbert, reminded by From: Tomas Brandysky <tbrandysky@suse.cz>
close ticket 62

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@583 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/dnsbackend.cc

index 50bfd373d8e05b4602cf429a2b734d56b6be3fe6..a31d903bc2288be7b30521adfe1cb62d9061c6f3 100644 (file)
@@ -237,8 +237,10 @@ bool DNSBackend::getSOA(const string &domain, SOAData &sd, DNSPacket *p)
     DNSResourceRecord i;
     time_t newest=0;
 
-    if(!(this->list(domain, sd.domain_id))) 
-      throw AhuException("Backend error trying to determine magic serial number of zone '"+domain+"'");
+    if(!(this->list(domain, sd.domain_id))) {
+      DLOG(L<<Logger::Warning<<"Backend error trying to determine magic serial number of zone '"<<domain<<"'"<<endl);
+      return false;
+    }
   
     while(this->get(i)) {
       if(i.last_modified>newest)