summaryrefslogtreecommitdiff
path: root/src/shared/bpf-program.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2021-06-08 18:52:43 +0200
committerLennart Poettering <lennart@poettering.net>2021-06-08 22:02:35 +0200
commit06ad9d0c125b8b3f2650d383469a3bbe3e58b041 (patch)
tree6d6139671e751b0da6b3410c122d3fe3afe7b26e /src/shared/bpf-program.c
parentd63a3d350f2e5b8bdcbd4eb6b042d61859705ac0 (diff)
downloadsystemd-06ad9d0c125b8b3f2650d383469a3bbe3e58b041.tar.gz
bpf-program: use structured initialization when allocating BPFProgram objects
Diffstat (limited to 'src/shared/bpf-program.c')
-rw-r--r--src/shared/bpf-program.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/shared/bpf-program.c b/src/shared/bpf-program.c
index ec8437d583..8bcdf6a9b4 100644
--- a/src/shared/bpf-program.c
+++ b/src/shared/bpf-program.c
@@ -59,13 +59,15 @@ static int bpf_program_get_info_by_fd(int prog_fd, struct bpf_prog_info *info, u
int bpf_program_new(uint32_t prog_type, BPFProgram **ret) {
_cleanup_(bpf_program_unrefp) BPFProgram *p = NULL;
- p = new0(BPFProgram, 1);
+ p = new(BPFProgram, 1);
if (!p)
return -ENOMEM;
- p->n_ref = 1;
- p->prog_type = prog_type;
- p->kernel_fd = -1;
+ *p = (BPFProgram) {
+ .n_ref = 1,
+ .prog_type = prog_type,
+ .kernel_fd = -1,
+ };
*ret = TAKE_PTR(p);