From: Remi Gacogne Date: Fri, 9 Feb 2024 10:28:12 +0000 (+0100) Subject: dnsdist: Prevent useless allocation+copy in `setPoolServerPolicy` X-Git-Tag: dnsdist-1.9.0~5^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F13771%2Fhead;p=thirdparty%2Fpdns.git dnsdist: Prevent useless allocation+copy in `setPoolServerPolicy` --- diff --git a/pdns/dnsdist-lua.cc b/pdns/dnsdist-lua.cc index f261f453d2..8238360558 100644 --- a/pdns/dnsdist-lua.cc +++ b/pdns/dnsdist-lua.cc @@ -2255,7 +2255,7 @@ static void setupLuaConfig(LuaContext& luaCtx, bool client, bool configCheck) luaCtx.writeFunction("setPoolServerPolicy", [](const std::shared_ptr& policy, const string& pool) { setLuaSideEffect(); auto localPools = g_pools.getCopy(); - setPoolPolicy(localPools, pool, std::make_shared(*policy)); + setPoolPolicy(localPools, pool, policy); g_pools.setState(localPools); });