]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commite24582dd22d150e4fe250619c6e69e49d2bce6b7
treee019e90e56ac3ff16ecdecac794f41f3353a12c1
parentfb9a8003fafc65e25ccb21a05ba9f7c81f3cb0bd
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: f356d72114be ("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