Skip to content

Commit 5002615

Browse files
laoarborkmann
authored andcommitted
bpf: Warn on non-preallocated case for BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE
BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE is also tracing type, which may cause unexpected memory allocation if we set BPF_F_NO_PREALLOC. Let's also warn on it similar as we do in case of BPF_PROG_TYPE_RAW_TRACEPOINT. Signed-off-by: Yafang Shao <laoar.shao@gmail.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Acked-by: Yonghong Song <yhs@fb.com> Link: https://lore.kernel.org/bpf/20220713160936.57488-1-laoar.shao@gmail.com
1 parent ca2e1a6 commit 5002615

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

kernel/bpf/verifier.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12572,6 +12572,7 @@ static bool is_tracing_prog_type(enum bpf_prog_type type)
1257212572
case BPF_PROG_TYPE_TRACEPOINT:
1257312573
case BPF_PROG_TYPE_PERF_EVENT:
1257412574
case BPF_PROG_TYPE_RAW_TRACEPOINT:
12575+
case BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE:
1257512576
return true;
1257612577
default:
1257712578
return false;

0 commit comments

Comments
 (0)