libbpf: Avoid NULL deref when initializing map BTF info
authorAndrii Nakryiko <andrii@kernel.org>
Sun, 20 Mar 2022 00:19:11 +0000 (17:19 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Mon, 21 Mar 2022 01:53:04 +0000 (18:53 -0700)
commita8fee96202e279441d0e52d83eb100bd4a6d6272
treee019e90e56ac3ff16ecdecac794f41f3353a12c1
parent9492450fd28736262dea9143ebb3afc2c131ace1
libbpf: Avoid NULL deref when initializing map BTF info

If BPF object doesn't have an BTF info, don't attempt to search for BTF
types describing BPF map key or value layout.

Fixes: 262cfb74ffda ("libbpf: Init btf_{key,value}_type_id on internal map open")
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/20220320001911.3640917-1-andrii@kernel.org
tools/lib/bpf/libbpf.c