From fef06fa115cb4bf403390f7ae7d195f447818263 Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Tue, 20 Jan 2026 12:32:35 +0100 Subject: [PATCH] dnsdist: Prevent copies while logging Signed-off-by: Remi Gacogne --- pdns/dnsdistdist/dnsdist-dnsquestion.cc | 8 ++++---- pdns/dnsdistdist/dnsdist-logging.cc | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pdns/dnsdistdist/dnsdist-dnsquestion.cc b/pdns/dnsdistdist/dnsdist-dnsquestion.cc index cf7e7c656f..21b2521082 100644 --- a/pdns/dnsdistdist/dnsdist-dnsquestion.cc +++ b/pdns/dnsdistdist/dnsdist-dnsquestion.cc @@ -65,7 +65,7 @@ std::shared_ptr DNSQuestion::getThisLogger(std::shared_ptr DNSResponse::getThisLogger(std::shared_ptr parent) const @@ -73,7 +73,7 @@ std::shared_ptr DNSResponse::getThisLogger(std::shared_ptr= sizeof(dnsheader)) { const auto header = getHeader(); logger = logger->withValues("dns.response.rcode", Logging::Loggable(RCode::to_s(header->rcode))); @@ -88,7 +88,7 @@ std::shared_ptr DNSResponse::getThisLogger(std::shared_ptr DNSQuestion::getLogger(std::shared_ptr parent) const { - return getThisLogger(parent); + return getThisLogger(std::move(parent)); } std::shared_ptr DNSQuestion::getLogger(std::shared_ptr parent) @@ -96,6 +96,6 @@ std::shared_ptr DNSQuestion::getLogger(std::shared_ptr