From: Mike Yuan Date: Wed, 4 Mar 2026 13:09:03 +0000 (+0100) Subject: bpf-dlopen: mark bpf_get_error() as static X-Git-Tag: v260-rc3~93^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ae558ebd425192d674c6a8e46954a881dfdb49ca;p=thirdparty%2Fsystemd.git bpf-dlopen: mark bpf_get_error() as static Any use of this function should go via bpf_get_error_translated(). --- diff --git a/src/shared/bpf-dlopen.c b/src/shared/bpf-dlopen.c index 0e7632eb343..940c25a7260 100644 --- a/src/shared/bpf-dlopen.c +++ b/src/shared/bpf-dlopen.c @@ -19,6 +19,10 @@ #define MODERN_LIBBPF 0 #endif +static void *bpf_dl = NULL; + +static DLSYM_PROTOTYPE(libbpf_get_error) = NULL; + DLSYM_PROTOTYPE(bpf_link__destroy) = NULL; DLSYM_PROTOTYPE(bpf_link__fd) = NULL; DLSYM_PROTOTYPE(bpf_link__open) = NULL; @@ -43,15 +47,12 @@ DLSYM_PROTOTYPE(bpf_program__attach) = NULL; DLSYM_PROTOTYPE(bpf_program__attach_cgroup) = NULL; DLSYM_PROTOTYPE(bpf_program__attach_lsm) = NULL; DLSYM_PROTOTYPE(bpf_program__name) = NULL; -DLSYM_PROTOTYPE(libbpf_get_error) = NULL; DLSYM_PROTOTYPE(libbpf_set_print) = NULL; DLSYM_PROTOTYPE(ring_buffer__epoll_fd) = NULL; DLSYM_PROTOTYPE(ring_buffer__free) = NULL; DLSYM_PROTOTYPE(ring_buffer__new) = NULL; DLSYM_PROTOTYPE(ring_buffer__poll) = NULL; -static void* bpf_dl = NULL; - /* new symbols available from libbpf 0.7.0 */ int (*sym_bpf_map_create)(enum bpf_map_type, const char *, __u32, __u32, __u32, const struct bpf_map_create_opts *); struct bpf_map* (*sym_bpf_object__next_map)(const struct bpf_object *obj, const struct bpf_map *map);