diff options
| author | Andrii Nakryiko <[email protected]> | 2021-05-25 03:59:33 +0000 |
|---|---|---|
| committer | Alexei Starovoitov <[email protected]> | 2021-05-26 00:32:35 +0000 |
| commit | f12b654327283d158de0af170943ec5dd8cd02e5 (patch) | |
| tree | 08eb76796d77a1f8b4d706ceb1059ebe59383d51 /tools/lib/bpf/netlink.c | |
| parent | selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (diff) | |
| download | kernel-f12b654327283d158de0af170943ec5dd8cd02e5.tar.gz kernel-f12b654327283d158de0af170943ec5dd8cd02e5.zip | |
libbpf: Streamline error reporting for low-level APIs
Ensure that low-level APIs behave uniformly across the libbpf as follows:
- in case of an error, errno is always set to the correct error code;
- when libbpf 1.0 mode is enabled with LIBBPF_STRICT_DIRECT_ERRS option to
libbpf_set_strict_mode(), return -Exxx error value directly, instead of -1;
- by default, until libbpf 1.0 is released, keep returning -1 directly.
More context, justification, and discussion can be found in "Libbpf: the road
to v1.0" document ([0]).
[0] https://docs.google.com/document/d/1UyjTZuPFWiPFyKk1tV5an11_iaRuec6U-ZESZ54nNTY
Signed-off-by: Andrii Nakryiko <[email protected]>
Signed-off-by: Alexei Starovoitov <[email protected]>
Acked-by: John Fastabend <[email protected]>
Acked-by: Toke Høiland-Jørgensen <[email protected]>
Link: https://lore.kernel.org/bpf/[email protected]
Diffstat (limited to 'tools/lib/bpf/netlink.c')
0 files changed, 0 insertions, 0 deletions
