diff options
author | Andrii Nakryiko <andriin@fb.com> | 2019-09-25 21:30:38 +0300 |
---|---|---|
committer | Daniel Borkmann <daniel@iogearbox.net> | 2019-09-25 23:15:02 +0300 |
commit | aef70a1f44c0b570e6345c02c2d240471859f0a4 (patch) | |
tree | 30221a00cbb30caeb52a16c339e9f3bbb1d445b1 /tools/lib/bpf/btf_dump.c | |
parent | fcd30ae0665c778e283f73c1c885c7fd26d12ef2 (diff) | |
download | linux-aef70a1f44c0b570e6345c02c2d240471859f0a4.tar.xz |
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/lib/bpf/btf_dump.c')
-rw-r--r-- | tools/lib/bpf/btf_dump.c | 1 |
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 */ |