diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2018-11-12 14:55:52 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2018-11-12 16:32:10 +0900 |
commit | 17f9c355d578e355cceb57786ca13288501729fd (patch) | |
tree | 39bd5559e2a87b5d7c453b77fd9d8a3955050050 /src/network/networkd-ipv6-proxy-ndp.c | |
parent | 1a75764a3267693a370f09132f0f98810f1b5de3 (diff) | |
download | systemd-17f9c355d578e355cceb57786ca13288501729fd.tar.gz |
network: use structured initializers
Diffstat (limited to 'src/network/networkd-ipv6-proxy-ndp.c')
-rw-r--r-- | src/network/networkd-ipv6-proxy-ndp.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/network/networkd-ipv6-proxy-ndp.c b/src/network/networkd-ipv6-proxy-ndp.c index 6286b37deb..8d58406c34 100644 --- a/src/network/networkd-ipv6-proxy-ndp.c +++ b/src/network/networkd-ipv6-proxy-ndp.c @@ -57,17 +57,18 @@ int ipv6_proxy_ndp_address_new_static(Network *network, IPv6ProxyNDPAddress **re assert(ret); /* allocate space for IPv6ProxyNDPAddress entry */ - ipv6_proxy_ndp_address = new0(IPv6ProxyNDPAddress, 1); + ipv6_proxy_ndp_address = new(IPv6ProxyNDPAddress, 1); if (!ipv6_proxy_ndp_address) return -ENOMEM; - ipv6_proxy_ndp_address->network = network; + *ipv6_proxy_ndp_address = (IPv6ProxyNDPAddress) { + .network = network, + }; LIST_PREPEND(ipv6_proxy_ndp_addresses, network->ipv6_proxy_ndp_addresses, ipv6_proxy_ndp_address); network->n_ipv6_proxy_ndp_addresses++; - *ret = ipv6_proxy_ndp_address; - ipv6_proxy_ndp_address = NULL; + *ret = TAKE_PTR(ipv6_proxy_ndp_address); return 0; } |