summaryrefslogtreecommitdiff
path: root/src/network/networkd-address-pool.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/network/networkd-address-pool.c')
-rw-r--r--src/network/networkd-address-pool.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/network/networkd-address-pool.c b/src/network/networkd-address-pool.c
index 2e35f77093..1650515064 100644
--- a/src/network/networkd-address-pool.c
+++ b/src/network/networkd-address-pool.c
@@ -19,14 +19,16 @@ int address_pool_new(
assert(ret);
assert(u);
- p = new0(AddressPool, 1);
+ p = new(AddressPool, 1);
if (!p)
return -ENOMEM;
- p->manager = m;
- p->family = family;
- p->prefixlen = prefixlen;
- p->in_addr = *u;
+ *p = (AddressPool) {
+ .manager = m,
+ .family = family,
+ .prefixlen = prefixlen,
+ .in_addr = *u,
+ };
LIST_PREPEND(address_pools, m->address_pools, p);