From: Pieter Lexis Date: Mon, 4 Jan 2016 10:43:06 +0000 (+0100) Subject: Exit on backend instantiation failure X-Git-Tag: dnsdist-1.0.0-alpha2~44^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=23d15cf19794cfbdc8012b10df623b866adf4836;p=thirdparty%2Fpdns.git Exit on backend instantiation failure This also undoes a badly working change made in 74a04266. --- diff --git a/modules/bindbackend/bindbackend2.cc b/modules/bindbackend/bindbackend2.cc index 2ff20b8951..f171352959 100644 --- a/modules/bindbackend/bindbackend2.cc +++ b/modules/bindbackend/bindbackend2.cc @@ -741,7 +741,7 @@ void Bind2Backend::loadConfig(string* status) } catch(PDNSException &ae) { L< domains=BP.getDomains(); diff --git a/pdns/dnsbackend.cc b/pdns/dnsbackend.cc index ed8a16dbb4..e87e031072 100644 --- a/pdns/dnsbackend.cc +++ b/pdns/dnsbackend.cc @@ -209,13 +209,13 @@ vectorBackendMakerClass::all(bool metadataOnly) L<::const_iterator i=ret.begin();i!=ret.end();++i) delete *i; - throw; + exit(1); } catch(...) { // and cleanup L<::const_iterator i=ret.begin();i!=ret.end();++i) delete *i; - throw; + exit(1); } return ret;