summaryrefslogtreecommitdiff
path: root/src/shared/bpf-link.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2021-06-08 16:24:10 +0200
committerLennart Poettering <lennart@poettering.net>2021-06-08 21:54:49 +0200
commit0b051424949f87d3980b8cfb3c0880bd4cf88d60 (patch)
treec9292b1408ce8407b9cae893a76ef49de19455e3 /src/shared/bpf-link.c
parent0fd9c28cc9487fadcddc5ea5bd0c7ca2ad525534 (diff)
downloadsystemd-0b051424949f87d3980b8cfb3c0880bd4cf88d60.tar.gz
bpf: various coding style fixes
Mostly logging related: let's downgrade logging in dlopen_bpf() for example, and remove duplicate logging at various places. Add %m to log messages and so on.
Diffstat (limited to 'src/shared/bpf-link.c')
-rw-r--r--src/shared/bpf-link.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/shared/bpf-link.c b/src/shared/bpf-link.c
index 405874374c..5b4708e6b4 100644
--- a/src/shared/bpf-link.c
+++ b/src/shared/bpf-link.c
@@ -6,15 +6,11 @@
bool can_link_bpf_program(struct bpf_program *prog) {
_cleanup_(bpf_link_freep) struct bpf_link *link = NULL;
- int r;
assert(prog);
- r = dlopen_bpf();
- if (r < 0) {
- log_debug_errno(r, "Could not load libbpf: %m");
+ if (dlopen_bpf() < 0)
return false;
- }
/* Pass invalid cgroup fd intentionally. */
link = sym_bpf_program__attach_cgroup(prog, /*cgroup_fd=*/-1);
@@ -24,8 +20,6 @@ bool can_link_bpf_program(struct bpf_program *prog) {
}
int serialize_bpf_link(FILE *f, FDSet *fds, const char *key, struct bpf_link *link) {
- int fd;
-
assert(key);
if (!link)
@@ -34,11 +28,11 @@ int serialize_bpf_link(FILE *f, FDSet *fds, const char *key, struct bpf_link *li
if (sym_libbpf_get_error(link) != 0)
return -EINVAL;
- fd = sym_bpf_link__fd(link);
- return serialize_fd(f, fds, key, fd);
+ return serialize_fd(f, fds, key, sym_bpf_link__fd(link));
}
struct bpf_link *bpf_link_free(struct bpf_link *link) {
+
/* Avoid a useless dlopen() if link == NULL */
if (!link)
return NULL;