From 9957cac5561b890b07f29e89b781c8581657a942 Mon Sep 17 00:00:00 2001 From: Bert Hubert Date: Sun, 6 Feb 2011 11:15:37 +0000 Subject: [PATCH] make sure ueberbackend returns negative if it failed to find a backend willing to host dnssec material git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1979 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- pdns/ueberbackend.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pdns/ueberbackend.cc b/pdns/ueberbackend.cc index ca14919308..824b5d23d1 100644 --- a/pdns/ueberbackend.cc +++ b/pdns/ueberbackend.cc @@ -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& keys) { -- 2.47.3