From 4151a3b9dda615822f355b078db0eb404b4d21c3 Mon Sep 17 00:00:00 2001 From: "Daniel T. Lee" Date: Thu, 3 Jun 2021 22:56:54 +0800 Subject: [PATCH] tools: bpftool: add raw_tracepoint_writable prog type to header mainline inclusion from mainline-v5.3-rc1 commit 216b65fb706e34128a5317d71b300daac9c428c4 category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I3U9MR CVE: NA ------------------------------------------------------------------------- From commit 9df1c28bb752 ("bpf: add writable context for raw tracepoints"), a new type of BPF_PROG, RAW_TRACEPOINT_WRITABLE has been added. Since this BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE is not listed at bpftool's header, it causes a segfault when executing 'bpftool feature'. This commit adds BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE entry to prog_type_name enum, and will eventually fixes the segfault issue. Fixes: 9df1c28bb752 ("bpf: add writable context for raw tracepoints") Signed-off-by: Daniel T. Lee Signed-off-by: Daniel Borkmann Conflict: tools/bpf/bpftool/main.h Signed-off-by: Yufen Yu Reviewed-by: Hou Tao Signed-off-by: Yang Yingliang --- tools/bpf/bpftool/prog.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/bpf/bpftool/prog.c b/tools/bpf/bpftool/prog.c index 4f9611af4642..522e08ab3a86 100644 --- a/tools/bpf/bpftool/prog.c +++ b/tools/bpf/bpftool/prog.c @@ -72,6 +72,7 @@ static const char * const prog_type_name[] = { [BPF_PROG_TYPE_CGROUP_DEVICE] = "cgroup_device", [BPF_PROG_TYPE_SK_MSG] = "sk_msg", [BPF_PROG_TYPE_RAW_TRACEPOINT] = "raw_tracepoint", + [BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE] = "raw_tracepoint_writable", [BPF_PROG_TYPE_CGROUP_SOCK_ADDR] = "cgroup_sock_addr", [BPF_PROG_TYPE_LIRC_MODE2] = "lirc_mode2", }; -- GitLab