OSDN Git Service

selftests/bpf: Change NAME_NTH/IS_NAME_NTH for BTF_KIND_TAG format
authorYonghong Song <yhs@fb.com>
Tue, 14 Sep 2021 22:30:41 +0000 (15:30 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Wed, 15 Sep 2021 01:45:52 +0000 (18:45 -0700)
commit3df3bd68d4811bccc74adc04d4d84512957a1a07
treefbf91b0381fa4d4be92fc0a09b158012cde4e60a
parent71d29c2d47d112404fe23e31cf33f7cccde75a8c
selftests/bpf: Change NAME_NTH/IS_NAME_NTH for BTF_KIND_TAG format

BTF_KIND_TAG ELF format has a component_idx which might have value -1.
test_btf may confuse it with common_type.name as NAME_NTH checkes
high 16bit to be 0xffff. Change NAME_NTH high 16bit check to be
0xfffe so it won't confuse with component_idx.

Signed-off-by: Yonghong Song <yhs@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20210914223041.248009-1-yhs@fb.com
tools/testing/selftests/bpf/prog_tests/btf.c