diff options
author | Daan De Meyer <daan.j.demeyer@gmail.com> | 2022-03-15 17:14:19 +0000 |
---|---|---|
committer | Daan De Meyer <daan.j.demeyer@gmail.com> | 2022-03-15 17:14:19 +0000 |
commit | cc20479f422d0b10556c2636ae60f7c9483094f8 (patch) | |
tree | aa3043704ca0a1d1e07b60dace82e391121f036d /src/core/bpf-socket-bind.c | |
parent | 8f048bb76a350473fb81a4a100aa5aafa7d3f824 (diff) | |
download | systemd-cc20479f422d0b10556c2636ae60f7c9483094f8.tar.gz |
bpf: Fix error handling
The __open() functions actually set errno on failure so let's
update the error handling to account for that.
Diffstat (limited to 'src/core/bpf-socket-bind.c')
-rw-r--r-- | src/core/bpf-socket-bind.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/core/bpf-socket-bind.c b/src/core/bpf-socket-bind.c index c5176aa481..806df84ea7 100644 --- a/src/core/bpf-socket-bind.c +++ b/src/core/bpf-socket-bind.c @@ -78,8 +78,7 @@ static int prepare_socket_bind_bpf( obj = socket_bind_bpf__open(); if (!obj) - return log_unit_full_errno(u, u ? LOG_ERR : LOG_DEBUG, SYNTHETIC_ERRNO(ENOMEM), - "Failed to open BPF object"); + return log_unit_full_errno(u, u ? LOG_ERR : LOG_DEBUG, errno, "Failed to open BPF object: %m"); if (sym_bpf_map__resize(obj->maps.sd_bind_allow, MAX(allow_count, 1u)) != 0) return log_unit_full_errno(u, u ? LOG_ERR : LOG_WARNING, errno, |