diff --git a/Fix-bpf_prog_load-pointing-error-causing-libbcc-segfault.patch b/Fix-bpf_prog_load-pointing-error-causing-libbcc-segfault.patch new file mode 100644 index 0000000000000000000000000000000000000000..e4cd83af6cc934123f83a8bce3ecf2d2afe8f615 --- /dev/null +++ b/Fix-bpf_prog_load-pointing-error-causing-libbcc-segfault.patch @@ -0,0 +1,24 @@ +From 07b03a723c95efad85446095ff0f101634a04630 Mon Sep 17 00:00:00 2001 +From: Rong Tao +Date: Mon, 6 Mar 2023 11:18:39 +0800 +Subject: [PATCH] Fix bpf_prog_load() pointing error causing libbcc segfault + +--- + src/libbpf.map | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/src/libbpf.map b/src/libbpf.map +index 6b36f46..ef3f87d 100644 +--- a/src/libbpf.map ++++ b/src/libbpf.map +@@ -61,7 +61,6 @@ LIBBPF_0.0.1 { + bpf_prog_detach2; + bpf_prog_get_fd_by_id; + bpf_prog_get_next_id; +- bpf_prog_load; + bpf_prog_load_xattr; + bpf_prog_query; + bpf_prog_test_run; +-- +2.27.0 + diff --git a/libbpf.spec b/libbpf.spec index c31417b1e67139749474584182582d8d4a23c15f..c4b0647087d55c846e62ed145689aeb7991ff8eb 100644 --- a/libbpf.spec +++ b/libbpf.spec @@ -4,7 +4,7 @@ Name: %{githubname} Version: %{githubver} -Release: 4 +Release: 5 Summary: Libbpf library License: LGPLv2 or BSD @@ -17,6 +17,7 @@ Patch0001: backport-libbpf-preserve-errno-across-pr_warn-pr_info-pr_debug.p Patch0002: backport-libbpf-Ensure-functions-with-always_inline-attribute-are-inline.patch Patch0003: backport-libbpf-Fix-the-name-of-a-reused-map.patch Patch0004: backport-libbpf-Disable-SEC-pragma-macro-on-GCC.patch +Patch0005: Fix-bpf_prog_load-pointing-error-causing-libbcc-segfault.patch # This package supersedes libbpf from kernel-tools, # which has default Epoch: 0. By having Epoch: 1 # this libbpf will take over smoothly @@ -68,6 +69,9 @@ developing applications that use %{name} %{_libdir}/libbpf.a %changelog +* Mon Mar 6 2023 Ge Wang - 2:0.8.1-5 +- Fix bpf_prg_load pointing error + * Thu Mar 2 2023 zhangmingyi - 2:0.8.1-4 - backporting: backport-libbpf-Disable-SEC-pragma-macro-on-GCC.patch