summaryrefslogtreecommitdiff
path: root/src/core/bpf-socket-bind.c
diff options
context:
space:
mode:
authorDaan De Meyer <daan.j.demeyer@gmail.com>2022-03-15 17:14:19 +0000
committerDaan De Meyer <daan.j.demeyer@gmail.com>2022-03-15 17:14:19 +0000
commitcc20479f422d0b10556c2636ae60f7c9483094f8 (patch)
treeaa3043704ca0a1d1e07b60dace82e391121f036d /src/core/bpf-socket-bind.c
parent8f048bb76a350473fb81a4a100aa5aafa7d3f824 (diff)
downloadsystemd-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.c3
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,