]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
libbpf: Remove extern declaration of bpf_stream_vprintk()
authorIhor Solodrai <ihor.solodrai@linux.dev>
Wed, 18 Feb 2026 21:56:51 +0000 (13:56 -0800)
committerAlexei Starovoitov <ast@kernel.org>
Wed, 18 Feb 2026 22:58:47 +0000 (14:58 -0800)
commit0cecd492f5165d3e7a314b87e9b7787734eab324
tree950bc42df6b194cbca95209abb031c91431c2fb1
parentb3dfa128f7da7c4dd371a4aff685cd249604e029
libbpf: Remove extern declaration of bpf_stream_vprintk()

An issue was reported that building BPF program which includes both
vmlinux.h and bpf_helpers.h from libbpf fails due to conflicting
declarations of bpf_stream_vprintk().

Remove the extern declaration from bpf_helpers.h to address this.

In order to use bpf_stream_printk() macro, BPF programs are expected
to either include vmlinux.h of the kernel they are targeting, or add
their own extern declaration.

Reported-by: Luca Boccassi <luca.boccassi@gmail.com>
Closes: https://github.com/libbpf/libbpf/issues/947
Signed-off-by: Ihor Solodrai <ihor.solodrai@linux.dev>
Link: https://lore.kernel.org/r/20260218215651.2057673-3-ihor.solodrai@linux.dev
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/lib/bpf/bpf_helpers.h