From: bert hubert Date: Thu, 13 Mar 2014 10:39:29 +0000 (+0100) Subject: and fix up removing of domains, also under load X-Git-Tag: rec-3.6.0-rc1~138^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ff0a23c2088ed44f85d1c965a299ee9eed8efb4e;p=thirdparty%2Fpdns.git and fix up removing of domains, also under load --- diff --git a/modules/bindbackend/bindbackend2.cc b/modules/bindbackend/bindbackend2.cc index 376a3ce4aa..3c3b519098 100644 --- a/modules/bindbackend/bindbackend2.cc +++ b/modules/bindbackend/bindbackend2.cc @@ -772,13 +772,13 @@ void Bind2Backend::loadConfig(string* status) bbd.d_filename=i->filename; bbd.d_masters=i->masters; bbd.d_also_notify=i->alsoNotify; - + + newnames.insert(bbd.d_name); if(filenameChanged || !bbd.d_loaded || !bbd.current()) { L<name<<"' from file '"<filename<<"'"< diff; set_difference(oldnames.begin(), oldnames.end(), newnames.begin(), newnames.end(), back_inserter(diff)); - remdomains=diff.size(); + unsigned int remdomains=diff.size(); BOOST_FOREACH(const std::string& name, diff) { safeRemoveBBDomainInfo(name);