From bf682499deab4b919eb3a27b3de5e3baaec05f51 Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Thu, 12 Sep 2024 12:01:35 +0200 Subject: [PATCH] dnsdist: Fix a clang-tidy warning in bpf-filter.cc --- pdns/dnsdistdist/bpf-filter.cc | 5 +++-- pdns/dnsdistdist/bpf-filter.hh | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/pdns/dnsdistdist/bpf-filter.cc b/pdns/dnsdistdist/bpf-filter.cc index fc398b867e..db8c358b1c 100644 --- a/pdns/dnsdistdist/bpf-filter.cc +++ b/pdns/dnsdistdist/bpf-filter.cc @@ -35,6 +35,7 @@ static __u64 ptr_to_u64(const void* ptr) { + // NOLINTNEXTLINE(cppcoreguidelines-pro-type-cstyle-cast) return (__u64)(unsigned long)ptr; } @@ -195,8 +196,8 @@ struct QNameValue uint16_t qtype{0}; }; -BPFFilter::Map::Map(const BPFFilter::MapConfiguration& config, BPFFilter::MapFormat format) : - d_config(config) +BPFFilter::Map::Map(BPFFilter::MapConfiguration config, BPFFilter::MapFormat format) : + d_config(std::move(config)) { if (d_config.d_type == BPFFilter::MapType::Filters) { /* special case, this is a map of eBPF programs */ diff --git a/pdns/dnsdistdist/bpf-filter.hh b/pdns/dnsdistdist/bpf-filter.hh index b4f4ea1da4..46b7eed9dc 100644 --- a/pdns/dnsdistdist/bpf-filter.hh +++ b/pdns/dnsdistdist/bpf-filter.hh @@ -111,7 +111,7 @@ private: Map() { } - Map(const MapConfiguration&, MapFormat); + Map(MapConfiguration, MapFormat); MapConfiguration d_config; uint32_t d_count{0}; FDWrapper d_fd; -- 2.47.2