]> git.baikalelectronics.ru Git - kernel.git/commit
libbpf: streamline ELF parsing error-handling
authorAndrii Nakryiko <andriin@fb.com>
Mon, 17 Jun 2019 19:26:52 +0000 (12:26 -0700)
committerDaniel Borkmann <daniel@iogearbox.net>
Mon, 17 Jun 2019 22:10:39 +0000 (00:10 +0200)
commita7fd56355e2d64836dec90f7e6ca4e7721b1a2ec
tree32c3601baec04859f7cf3722b39c61b4434e1016
parent2db25c4ddc7bfc8b7341709110ff50a65f852d1e
libbpf: streamline ELF parsing error-handling

Simplify ELF parsing logic by exiting early, as there is no common clean
up path to execute. That makes it unnecessary to track when err was set
and when it was cleared. It also reduces nesting in some places.

Signed-off-by: Andrii Nakryiko <andriin@fb.com>
Acked-by: Song Liu <songliubraving@fb.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
tools/lib/bpf/libbpf.c