]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
rec: Make sure that distribution-load-factor is >= 1.0 if set
authorRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 28 Mar 2019 17:30:12 +0000 (18:30 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 28 Mar 2019 17:30:12 +0000 (18:30 +0100)
pdns/pdns_recursor.cc

index 065833eb5332e4a7d5f891ea9a5e157b5dce5e2c..2b949abfb8c19e359604da2f362c8470c8287d27 100644 (file)
@@ -3774,6 +3774,10 @@ static int serviceMain(int argc, char*argv[])
   g_statisticsInterval = ::arg().asNum("statistics-interval");
 
   s_balancingFactor = ::arg().asDouble("distribution-load-factor");
+  if (s_balancingFactor != 0.0 && s_balancingFactor < 1.0) {
+    s_balancingFactor = 0.0;
+    g_log<<Logger::Warning<<"Asked to run with a distribution-load-factor below 1.0, disabling it instead"<<endl;
+  }
 
 #ifdef SO_REUSEPORT
   g_reusePort = ::arg().mustDo("reuseport");