From 7c4253209ff4f2c31916cd93b07e97b5a1897462 Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Mon, 17 Mar 2025 12:44:57 +0100 Subject: [PATCH] dnsdist: Fix XSK mode detection when built with `meson` The detection of whether `bpf_xdp_query` is available was not done. --- pdns/dnsdistdist/meson/xsk/meson.build | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pdns/dnsdistdist/meson/xsk/meson.build b/pdns/dnsdistdist/meson/xsk/meson.build index fa1af334ce..65f477096f 100644 --- a/pdns/dnsdistdist/meson/xsk/meson.build +++ b/pdns/dnsdistdist/meson/xsk/meson.build @@ -3,6 +3,11 @@ if opt_xsk.allowed() dep_libbpf = dependency('libbpf', required: opt_xsk.enabled()) dep_libxdp = dependency('libxdp', required: opt_xsk.enabled()) + if dep_libbpf.found() and dep_libxdp.found() + has = cxx.has_function('bpf_xdp_query', dependencies: dep_libbpf) + conf.set('HAVE_BPF_XDP_QUERY', has, description: 'Have BPF bpf_xdp_query') + endif + conf.set('HAVE_BPF', dep_libbpf.found(), description: 'BPF library') conf.set('HAVE_XDP', dep_libxdp.found(), description: 'XDP library') conf.set('HAVE_XSK', dep_libbpf.found() and dep_libxdp.found(), description: 'AF_XDP (XSK) support enabled') -- 2.47.2