]> granicus.if.org Git - pdns/commitdiff
bind: Improve skipped zone error messages, closes #3644
authorPieter Lexis <pieter.lexis@powerdns.com>
Wed, 4 May 2016 16:57:12 +0000 (18:57 +0200)
committerPieter Lexis <pieter.lexis@powerdns.com>
Wed, 4 May 2016 16:57:12 +0000 (18:57 +0200)
modules/bindbackend/bindbackend2.cc

index a88e86201400e66964c711e68dd3cebc0bee5d45..79321e0c7a7a487b6912d6f7202de524c95d9bf0 100644 (file)
@@ -795,8 +795,14 @@ void Bind2Backend::loadConfig(string* status)
         i!=domains.end();
         ++i) 
       {
+        if(i->type == "") {
+          L<<Logger::Warning<<d_logprefix<<" Warning! Skipping zone '"<<i->name<<"' because it has no type specified"<<endl;
+          rejected++;
+          continue;
+        }
         if(i->type!="master" && i->type!="slave") {
-          L<<Logger::Warning<<d_logprefix<<" Warning! Skipping '"<<i->type<<"' zone '"<<i->name<<"'"<<endl;
+          L<<Logger::Warning<<d_logprefix<<" Warning! Skipping zone '"<<i->name<<"' because type '"<<i->type<<"' is invalid"<<endl;
+          rejected++;
           continue;
         }