summaryrefslogtreecommitdiff
path: root/net/packet
diff options
context:
space:
mode:
authorAndrii Nakryiko <andrii@kernel.org>2021-12-23 02:10:03 +0300
committerAlexei Starovoitov <ast@kernel.org>2021-12-29 06:20:31 +0300
commit5b3d72987701d51bf31823b39db49d10970f5c2d (patch)
tree02e2914a801f88f5ebfa97c884057856e97ec2e1 /net/packet
parentf60edf5b53848f2cf53e7e4b716ed8e45563bb12 (diff)
downloadlinux-5b3d72987701d51bf31823b39db49d10970f5c2d.tar.xz
libbpf: Improve LINUX_VERSION_CODE detection
Ubuntu reports incorrect kernel version through uname(), which on older kernels leads to kprobe BPF programs failing to load due to the version check mismatch. Accommodate Ubuntu's quirks with LINUX_VERSION_CODE by using Ubuntu-specific /proc/version_code to fetch major/minor/patch versions to form LINUX_VERSION_CODE. While at it, consolide libbpf's kernel version detection code between libbpf.c and libbpf_probes.c. [0] Closes: https://github.com/libbpf/libbpf/issues/421 Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Signed-off-by: Alexei Starovoitov <ast@kernel.org> Acked-by: Yonghong Song <yhs@fb.com> Link: https://lore.kernel.org/bpf/20211222231003.2334940-1-andrii@kernel.org
Diffstat (limited to 'net/packet')
0 files changed, 0 insertions, 0 deletions