From: Brian Rak Date: Thu, 19 Oct 2023 13:36:15 +0000 (+0000) Subject: Appease lint X-Git-Tag: dnsdist-1.9.0~7^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dc03f0012679b8f7532805a3fa1e713132d74e41;p=thirdparty%2Fpdns.git Appease lint --- diff --git a/pdns/lua-record.cc b/pdns/lua-record.cc index c84c2f870d..62f0aa719a 100644 --- a/pdns/lua-record.cc +++ b/pdns/lua-record.cc @@ -388,7 +388,7 @@ static T pickWeightedNameHashed(const DNSName& dnsname, vector< pair >& if (items.empty()) { throw std::invalid_argument("The items list cannot be empty"); } - int sum=0; + size_t sum=0; vector< pair > pick; pick.reserve(items.size()); @@ -401,7 +401,7 @@ static T pickWeightedNameHashed(const DNSName& dnsname, vector< pair >& throw std::invalid_argument("The sum of items cannot be zero"); } - int r = dnsname.hash() % sum; + size_t r = dnsname.hash() % sum; auto p = upper_bound(pick.begin(), pick.end(), r, [](int rarg, const typename decltype(pick)::value_type& a) { return rarg < a.first; }); return p->second; } @@ -672,7 +672,7 @@ static vector genericIfUp(const boost::variant& return convComboAddressListToString(res); } -static void setupLuaRecords(LuaContext& lua) // NOLINT(readability-function-cognitive-complexity +static void setupLuaRecords(LuaContext& lua) // NOLINT(readability-function-cognitive-complexity) { lua.writeFunction("latlon", []() { double lat = 0, lon = 0; @@ -1030,7 +1030,9 @@ static void setupLuaRecords(LuaContext& lua) // NOLINT(readability-function-cogn items.reserve(ips.size()); for(auto& i : ips) + { items.emplace_back(atoi(i.second[1].c_str()), i.second[2]); + } return pickWeightedNameHashed(s_lua_record_ctx->qname, items); });