]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
make sure ueberbackend returns negative if it failed to find a backend willing to...
authorBert Hubert <bert.hubert@netherlabs.nl>
Sun, 6 Feb 2011 11:15:37 +0000 (11:15 +0000)
committerBert Hubert <bert.hubert@netherlabs.nl>
Sun, 6 Feb 2011 11:15:37 +0000 (11:15 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1979 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/ueberbackend.cc

index ca149193081948ad3bdc789710600164b3af513d..824b5d23d1f041ef40dda9130c6f1e2d2dc7ba62 100644 (file)
@@ -100,11 +100,12 @@ bool UeberBackend::getDomainInfo(const string &domain, DomainInfo &di)
 
 int UeberBackend::addDomainKey(const string& name, const KeyData& key)
 {
+  int ret;
   BOOST_FOREACH(DNSBackend* db, backends) {
-    if(db->addDomainKey(name, key) >= 0)
-      return true;
+    if((ret = db->addDomainKey(name, key)) >= 0)
+      return ret;
   }
-  return false;
+  return -1;
 }
 bool UeberBackend::getDomainKeys(const string& name, unsigned int kind, std::vector<KeyData>& keys)
 {