diff options
author | Andrii Nakryiko <[email protected]> | 2024-10-10 14:17:30 -0700 |
---|---|---|
committer | Alexei Starovoitov <[email protected]> | 2024-10-11 11:15:45 -0700 |
commit | db089c9158c1d535a36dfc010e5db37fccea2561 (patch) | |
tree | 5230b1d6b37a0eb01a305e1bcf1a23a76e29ea2d /scripts/gdb/linux/radixtree.py | |
parent | 59972544bd2261296f191cc2585de5934b9143be (diff) |
libbpf: never interpret subprogs in .text as entry programs
Libbpf pre-1.0 had a legacy logic of allowing singular non-annotated
(i.e., not having explicit SEC() annotation) function to be treated as
sole entry BPF program (unless there were other explicit entry
programs).
This behavior was dropped during libbpf 1.0 transition period (unless
LIBBPF_STRICT_SEC_NAME flag was unset in libbpf_mode). When 1.0 was
released and all the legacy behavior was removed, the bug slipped
through leaving this legacy behavior around.
Fix this for good, as it actually causes very confusing behavior if BPF
object file only has subprograms, but no entry programs.
Fixes: bd054102a8c7 ("libbpf: enforce strict libbpf 1.0 behaviors")
Signed-off-by: Andrii Nakryiko <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Alexei Starovoitov <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/radixtree.py')
0 files changed, 0 insertions, 0 deletions