diff options
author | Andrii Nakryiko <andrii@kernel.org> | 2024-02-05 16:22:43 -0800 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2024-02-05 20:01:46 -0800 |
commit | d7bc416aa5cc183691287e8f0b1d5b182a7ce9c3 (patch) | |
tree | 1e054fec46141850da461e64e9a72c06039dbcff /tools/testing/selftests/bpf/prog_tests/tracing_struct.c | |
parent | 6146fae67bc2b92100bff8b2d6a6d5bca07edcf8 (diff) |
libbpf: fix return value for PERF_EVENT __arg_ctx type fix up check
If PERF_EVENT program has __arg_ctx argument with matching
architecture-specific pt_regs/user_pt_regs/user_regs_struct pointer
type, libbpf should still perform type rewrite for old kernels, but not
emit the warning. Fix copy/paste from kernel code where 0 is meant to
signify "no error" condition. For libbpf we need to return "true" to
proceed with type rewrite (which for PERF_EVENT program will be
a canonical `struct bpf_perf_event_data *` type).
Fixes: 9eea8fafe33e ("libbpf: fix __arg_ctx type enforcement for perf_event programs")
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/r/20240206002243.1439450-1-andrii@kernel.org
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'tools/testing/selftests/bpf/prog_tests/tracing_struct.c')
0 files changed, 0 insertions, 0 deletions