]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
On MacOS: 10761/head
authorOtto <otto.moerbeek@open-xchange.com>
Fri, 24 Sep 2021 12:24:20 +0000 (14:24 +0200)
committerOtto <otto.moerbeek@open-xchange.com>
Fri, 24 Sep 2021 12:24:20 +0000 (14:24 +0200)
pdns_recursor.cc:5069:67: error: non-constant-expression cannot be narrowed from type 'long long' to '__darwin_suseconds_t' (aka 'int') in initializer list [-Wc++11-narrowing]
  TCPOutConnectionManager::s_maxIdleTime = timeval{millis / 1000, (millis % 1000) * 1000 };

pdns/pdns_recursor.cc

index 385bd7a8a659237ae2a3dd0b59d292c982634ff8..0011b55180e69ffffbb97dae6107ba90d905b2b0 100644 (file)
@@ -5066,7 +5066,7 @@ static int serviceMain(int argc, char*argv[])
   }
 
   int64_t millis = ::arg().asNum("tcp-out-max-idle-ms");
-  TCPOutConnectionManager::s_maxIdleTime = timeval{millis / 1000, (millis % 1000) * 1000 };
+  TCPOutConnectionManager::s_maxIdleTime = timeval{millis / 1000, (static_cast<suseconds_t>(millis) % 1000) * 1000 };
   TCPOutConnectionManager::s_maxIdlePerAuth = ::arg().asNum("tcp-out-max-idle-per-auth");
   TCPOutConnectionManager::s_maxQueries = ::arg().asNum("tcp-out-max-queries");
   TCPOutConnectionManager::s_maxIdlePerThread = ::arg().asNum("tcp-out-max-idle-per-thread");