From: Otto Date: Fri, 24 Sep 2021 12:24:20 +0000 (+0200) Subject: On MacOS: X-Git-Tag: rec-4.6.0-alpha1~1^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F10761%2Fhead;p=thirdparty%2Fpdns.git On MacOS: 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 }; --- diff --git a/pdns/pdns_recursor.cc b/pdns/pdns_recursor.cc index 385bd7a8a6..0011b55180 100644 --- a/pdns/pdns_recursor.cc +++ b/pdns/pdns_recursor.cc @@ -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(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");