From: Susant Sahani Date: Mon, 25 Apr 2016 07:08:56 +0000 (+0530) Subject: networkd: Address- initialize the node before adding to list. X-Git-Tag: v230~139^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F3113%2Fhead;p=thirdparty%2Fsystemd.git networkd: Address- initialize the node before adding to list. It make more sense to initalize the node first then we add to the list. --- diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c index 7f9a7268cc1..429319da6bb 100644 --- a/src/network/networkd-address.c +++ b/src/network/networkd-address.c @@ -67,16 +67,15 @@ int address_new_static(Network *network, unsigned section, Address **ret) { if (r < 0) return r; - address->network = network; - - LIST_APPEND(addresses, network->static_addresses, address); - if (section) { address->section = section; hashmap_put(network->addresses_by_section, UINT_TO_PTR(address->section), address); } + address->network = network; + LIST_APPEND(addresses, network->static_addresses, address); + *ret = address; address = NULL;