bpftool: Use libbpf_get_error() to check error
Currently, LIBBPF_STRICT_ALL mode is enabled by default for bpftool which means on error cases, some libbpf APIs would return NULL pointers. This makes IS_ERR check failed to detect such cases and result in segfault error. Use libbpf_get_error() instead like we do in libbpf itself. Signed-off-by:Hengqi Chen <hengqi.chen@gmail.com> Signed-off-by:
Andrii Nakryiko <andrii@kernel.org> Link: https://lore.kernel.org/bpf/20211115012436.3143318-1-hengqi.chen@gmail.com
Showing
- tools/bpf/bpftool/btf.c 5 additions, 4 deletionstools/bpf/bpftool/btf.c
- tools/bpf/bpftool/gen.c 6 additions, 4 deletionstools/bpf/bpftool/gen.c
- tools/bpf/bpftool/iter.c 4 additions, 3 deletionstools/bpf/bpftool/iter.c
- tools/bpf/bpftool/map.c 5 additions, 5 deletionstools/bpf/bpftool/map.c
- tools/bpf/bpftool/struct_ops.c 7 additions, 7 deletionstools/bpf/bpftool/struct_ops.c
Loading
Please register or sign in to comment