]> granicus.if.org Git - pdns/commitdiff
Reordered reload-zones to act consistently with startup
authorAki Tuomi <cmouse@desteem.org>
Fri, 7 Feb 2014 11:27:30 +0000 (13:27 +0200)
committerAki Tuomi <cmouse@desteem.org>
Fri, 7 Feb 2014 11:27:30 +0000 (13:27 +0200)
pdns/reczones.cc

index 832a47fbd84fc900d12931114d611887482cfd87..2b28eea33008555dd613ebb1635d90c5ef23613c 100644 (file)
@@ -254,15 +254,10 @@ string reloadAuthAndForwards()
     
     if(!::arg().preParseFile(configname.c_str(), "forward-zones")) 
       L<<Logger::Warning<<"Unable to re-parse configuration file '"<<configname<<"'"<<endl;
-    ::arg().preParse(g_argc, g_argv, "forward-zones");
     ::arg().preParseFile(configname.c_str(), "forward-zones-file");
-    ::arg().preParse(g_argc, g_argv, "forward-zones-file");
     ::arg().preParseFile(configname.c_str(), "auth-zones");
-    ::arg().preParse(g_argc, g_argv, "auth-zones");
     ::arg().preParseFile(configname.c_str(), "export-etc-hosts", "off");
-    ::arg().preParse(g_argc, g_argv, "export-etc-hosts");
     ::arg().preParseFile(configname.c_str(), "serve-rfc1918");
-    ::arg().preParse(g_argc, g_argv, "serve-rfc1918");
     ::arg().preParseFile(configname.c_str(), "include-dir");
     ::arg().preParse(g_argc, g_argv, "include-dir");
 
@@ -278,6 +273,12 @@ string reloadAuthAndForwards()
       ::arg().preParseFile(fn.c_str(), "serve-rfc1918",::arg()["serve-rfc1918"]);
     }
 
+    ::arg().preParse(g_argc, g_argv, "forward-zones");
+    ::arg().preParse(g_argc, g_argv, "forward-zones-file");
+    ::arg().preParse(g_argc, g_argv, "auth-zones");
+    ::arg().preParse(g_argc, g_argv, "export-etc-hosts");
+    ::arg().preParse(g_argc, g_argv, "serve-rfc1918");
+
     SyncRes::domainmap_t* newDomainMap = parseAuthAndForwards();
     
     // purge again - new zones need to blank out the cache