resp.status = 200;
Json::array doc;
- const auto runtimeConfiguration = dnsdist::configuration::getCurrentRuntimeConfiguration();
- const auto immutableConfig = dnsdist::configuration::getImmutableConfiguration();
+ const auto& runtimeConfiguration = dnsdist::configuration::getCurrentRuntimeConfiguration();
+ const auto& immutableConfig = dnsdist::configuration::getImmutableConfiguration();
using configentry_t = boost::variant<bool, double, std::string>;
std::vector<std::pair<std::string, configentry_t>> configEntries{
{"acl", runtimeConfiguration.d_ACL.toString()},
}
{
- const auto runtimeConfig = dnsdist::configuration::getCurrentRuntimeConfiguration();
+ const auto& runtimeConfig = dnsdist::configuration::getCurrentRuntimeConfiguration();
if (runtimeConfig.d_queryCountConfig.d_enabled) {
string qname = dnsQuestion.ids.qname.toLogString();
bool countQuery{true};
static void checkFileDescriptorsLimits(size_t udpBindsCount, size_t tcpBindsCount)
{
- const auto immutableConfig = dnsdist::configuration::getImmutableConfiguration();
+ const auto& immutableConfig = dnsdist::configuration::getImmutableConfiguration();
/* stdin, stdout, stderr */
rlim_t requiredFDsCount = 3;
const auto backends = dnsdist::configuration::getCurrentRuntimeConfiguration().d_backends;
static void setupLocalSocket(ClientState& clientState, const ComboAddress& addr, int& socket, bool tcp, bool warn)
{
- const auto immutableConfig = dnsdist::configuration::getImmutableConfiguration();
+ const auto& immutableConfig = dnsdist::configuration::getImmutableConfiguration();
static bool s_warned_ipv6_recvpktinfo = false;
(void)warn;
socket = SSocket(addr.sin4.sin_family, !tcp ? SOCK_DGRAM : SOCK_STREAM, 0);