summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorAndrii Nakryiko <andriin@fb.com>2019-09-25 20:30:38 +0200
committerDaniel Borkmann <daniel@iogearbox.net>2019-09-25 22:15:02 +0200
commitaef70a1f44c0b570e6345c02c2d240471859f0a4 (patch)
tree30221a00cbb30caeb52a16c339e9f3bbb1d445b1 /tools
parentbpf/xskmap: Return ERR_PTR for failure case instead of NULL. (diff)
downloadlinux-aef70a1f44c0b570e6345c02c2d240471859f0a4.tar.xz
linux-aef70a1f44c0b570e6345c02c2d240471859f0a4.zip
libbpf: fix false uninitialized variable warning
Some compilers emit warning for potential uninitialized next_id usage. The code is correct, but control flow is too complicated for some compilers to figure this out. Re-initialize next_id to satisfy compiler. Signed-off-by: Andrii Nakryiko <andriin@fb.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Diffstat (limited to 'tools')
-rw-r--r--tools/lib/bpf/btf_dump.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/lib/bpf/btf_dump.c b/tools/lib/bpf/btf_dump.c
index 715967762312..84b0661db7f3 100644
--- a/tools/lib/bpf/btf_dump.c
+++ b/tools/lib/bpf/btf_dump.c
@@ -1167,6 +1167,7 @@ static void btf_dump_emit_type_chain(struct btf_dump *d,
return;
}
+ next_id = decls->ids[decls->cnt - 1];
next_t = btf__type_by_id(d->btf, next_id);
multidim = btf_is_array(next_t);
/* we need space if we have named non-pointer */