summaryrefslogtreecommitdiffstats
path: root/src/libsystemd-network/sd-ndisc.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/libsystemd-network/sd-ndisc.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/libsystemd-network/sd-ndisc.c b/src/libsystemd-network/sd-ndisc.c
index b2fd087987..6715f72d34 100644
--- a/src/libsystemd-network/sd-ndisc.c
+++ b/src/libsystemd-network/sd-ndisc.c
@@ -136,12 +136,14 @@ _public_ int sd_ndisc_new(sd_ndisc **ret) {
assert_return(ret, -EINVAL);
- nd = new0(sd_ndisc, 1);
+ nd = new(sd_ndisc, 1);
if (!nd)
return -ENOMEM;
- nd->n_ref = 1;
- nd->fd = -1;
+ *nd = (sd_ndisc) {
+ .n_ref = 1,
+ .fd = -1,
+ };
*ret = TAKE_PTR(nd);