diff options
author | Susant Sahani <susant@redhat.com> | 2017-02-22 10:55:03 +0530 |
---|---|---|
committer | Susant Sahani <susant@redhat.com> | 2017-02-22 10:55:03 +0530 |
commit | fcc48287eb6166b87a80da87d383d013f6dec7e1 (patch) | |
tree | 3cb51889e988454a90807af6bcbf25ccbf857072 /src/network/networkd-address.c | |
parent | b965427b59a6912a46e1cdb26b732d3ea396b332 (diff) |
networkd: Do not set config to NULL immediately.
fd45e52 sets
n to NULL which leads to crash.
fixes: #5418
Diffstat (limited to 'src/network/networkd-address.c')
-rw-r--r-- | src/network/networkd-address.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c index 9d0311d76f..e872b36009 100644 --- a/src/network/networkd-address.c +++ b/src/network/networkd-address.c @@ -85,7 +85,9 @@ 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; + + hashmap_put(network->addresses_by_section, address->section, address); } address->network = network; @@ -94,7 +96,6 @@ int address_new_static(Network *network, const char *filename, unsigned section_ *ret = address; address = NULL; - n = NULL; return 0; } |