diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2017-02-22 11:56:16 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-22 11:56:16 -0500 |
commit | be02637a3c0d24c21a9851e2b091938ff65eb595 (patch) | |
tree | 4c9dbd64dbe4f942954211c4a93626408434730e /src/network/networkd-address.c | |
parent | 00d1e0c9def4557c74f46cc2fe3a7ebc32a1dc8a (diff) | |
parent | f7fe70ea310d159754750fc3acac0e3f6aae67be (diff) |
Merge pull request #5421 from ssahani/net7
networkd: Do not set config to NULL immediately.
Diffstat (limited to 'src/network/networkd-address.c')
-rw-r--r-- | src/network/networkd-address.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c index 9d0311d76f..e34793e50b 100644 --- a/src/network/networkd-address.c +++ b/src/network/networkd-address.c @@ -85,7 +85,11 @@ int address_new_static(Network *network, const char *filename, unsigned section_ if (filename) { address->section = n; - hashmap_put(network->addresses_by_section, n, address); + n = NULL; + + r = hashmap_put(network->addresses_by_section, address->section, address); + if (r < 0) + return r; } address->network = network; @@ -94,7 +98,6 @@ int address_new_static(Network *network, const char *filename, unsigned section_ *ret = address; address = NULL; - n = NULL; return 0; } |