From d2feaff9981ae6ca73b01cbd7ef16137d2557408 Mon Sep 17 00:00:00 2001 From: Vladimir Kobal Date: Thu, 30 Jul 2020 13:37:26 +0300 Subject: [PATCH] Skip probing for loading --- src/libbpf.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libbpf.c b/src/libbpf.c index a2338d1..79c6607 100644 --- a/src/libbpf.c +++ b/src/libbpf.c @@ -3330,6 +3330,10 @@ int bpf_map__resize(struct bpf_map *map, __u32 max_entries) static int bpf_object__probe_loading(struct bpf_object *obj) { + // Don't probe loading for very old kernels. CentOS 7 can't load this probe. + if (obj->kern_version <= KERNEL_VERSION(3, 10, 0)) + return 0; + struct bpf_load_program_attr attr; char *cp, errmsg[STRERR_BUFSIZE]; struct bpf_insn insns[] = {