]> granicus.if.org Git - pdns/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:35:24 +0000 (18:35 +0100)
(cherry picked from commit 078be17f3c150abed2ae87dfe771ef479f3137ef)

pdns/pdns_recursor.cc

index 8410845758dad3614dd48f1dbda2b7803c86ceb3..704cf68eecfedac92a4c1d46037c44b8c5347725 100644 (file)
@@ -3200,6 +3200,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;
+    L<<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");