]> granicus.if.org Git - pdns/commitdiff
Reorder reload-acl to act consistently with startup
authorAki Tuomi <cmouse@desteem.org>
Fri, 7 Feb 2014 11:26:14 +0000 (13:26 +0200)
committerAki Tuomi <cmouse@desteem.org>
Fri, 7 Feb 2014 11:27:05 +0000 (13:27 +0200)
pdns/pdns_recursor.cc

index 0e3158a616eb49fb2d3d73e5473b6e3e824c9931..c89a5174a713518675bed08b50197529f1f79b55 100644 (file)
@@ -1629,9 +1629,7 @@ void parseACLs()
     
     if(!::arg().preParseFile(configname.c_str(), "allow-from-file")) 
       L<<Logger::Warning<<"Unable to re-parse configuration file '"<<configname<<"'"<<endl;
-    ::arg().preParse(g_argc, g_argv, "allow-from-file");
     ::arg().preParseFile(configname.c_str(), "allow-from", LOCAL_NETS);
-    ::arg().preParse(g_argc, g_argv, "allow-from");
     ::arg().preParseFile(configname.c_str(), "include-dir");
     ::arg().preParse(g_argc, g_argv, "include-dir");
 
@@ -1643,6 +1641,9 @@ void parseACLs()
       ::arg().preParseFile(fn.c_str(), "allow-from-file", ::arg()["allow-from-file"]);
       ::arg().preParseFile(fn.c_str(), "allow-from", ::arg()["allow-from"]);
     }
+
+    ::arg().preParse(g_argc, g_argv, "allow-from-file");
+    ::arg().preParse(g_argc, g_argv, "allow-from");
   }
 
   NetmaskGroup* oldAllowFrom = t_allowFrom, *allowFrom=new NetmaskGroup;
@@ -2128,7 +2129,6 @@ int main(int argc, char **argv)
       exit(0);
     }
 
-
     string configname=::arg()["config-dir"]+"/"+s_programname+".conf";
     cleanSlashes(configname);