diff options
author | Lennart Poettering <lennart@poettering.net> | 2021-06-08 18:52:43 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2021-06-08 22:02:35 +0200 |
commit | 06ad9d0c125b8b3f2650d383469a3bbe3e58b041 (patch) | |
tree | 6d6139671e751b0da6b3410c122d3fe3afe7b26e /src/shared/bpf-program.c | |
parent | d63a3d350f2e5b8bdcbd4eb6b042d61859705ac0 (diff) | |
download | systemd-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.c | 10 |
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); |