]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
bpf-dlopen: mark bpf_get_error() as static
authorMike Yuan <me@yhndnzj.com>
Wed, 4 Mar 2026 13:09:03 +0000 (14:09 +0100)
committerMike Yuan <me@yhndnzj.com>
Wed, 4 Mar 2026 13:32:17 +0000 (14:32 +0100)
Any use of this function should go via bpf_get_error_translated().

src/shared/bpf-dlopen.c

index 0e7632eb343e88a2553c2e9c5f01ec221831053c..940c25a7260af314e8eb36f113ea688a9e1ba98b 100644 (file)
 #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);