diff options
author | Toke Høiland-Jørgensen <toke@redhat.com> | 2019-11-02 12:09:37 +0100 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2019-11-02 12:35:06 -0700 |
commit | d1b4574a4b86565325ef2e545eda8dfc9aa07c60 (patch) | |
tree | 7907b692db1946516b5930afe570116129d10cd2 /tools/virtio/vringh_test.c | |
parent | 78db77fab1c6673215f7021369bd6b3a7f04e6d8 (diff) |
libbpf: Fix error handling in bpf_map__reuse_fd()
bpf_map__reuse_fd() was calling close() in the error path before returning
an error value based on errno. However, close can change errno, so that can
lead to potentially misleading error messages. Instead, explicitly store
errno in the err variable before each goto.
Signed-off-by: Toke Høiland-Jørgensen <toke@redhat.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Andrii Nakryiko <andriin@fb.com>
Link: https://lore.kernel.org/bpf/157269297769.394725.12634985106772698611.stgit@toke.dk
Diffstat (limited to 'tools/virtio/vringh_test.c')
0 files changed, 0 insertions, 0 deletions