]> asedeno.scripts.mit.edu Git - linux.git/commit
libbpf: provide more helpful message on uninitialized global var
authorAndrii Nakryiko <andriin@fb.com>
Tue, 23 Jul 2019 21:11:33 +0000 (14:11 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Tue, 23 Jul 2019 22:59:12 +0000 (15:59 -0700)
commitf2a3e4e95f408314938d37fa3146a9f7b304ce74
tree2693646b1efb0420c38f07526bcef2c4e7d9ffb8
parent3e3bb69589e482e0783f28d4cd1d8e56fda0bcbb
libbpf: provide more helpful message on uninitialized global var

When BPF program defines uninitialized global variable, it's put into
a special COMMON section. Libbpf will reject such programs, but will
provide very unhelpful message with garbage-looking section index.

This patch detects special section cases and gives more explicit error
message.

Signed-off-by: Andrii Nakryiko <andriin@fb.com>
Acked-by: Song Liu <songliubraving@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/lib/bpf/libbpf.c