network: allocate hashmap objects when they are required

This commit is contained in:
Yu Watanabe
2018-11-12 16:32:11 +09:00
parent a0e8e4cf3f
commit 3e5700428e
11 changed files with 66 additions and 67 deletions
+4
View File
@@ -729,6 +729,10 @@ int netdev_load_one(Manager *manager, const char *filename) {
return log_error_errno(r, "Failed to generate predictable MAC address for %s: %m", netdev->ifname);
}
r = hashmap_ensure_allocated(&netdev->manager->netdevs, &string_hash_ops);
if (r < 0)
return r;
r = hashmap_put(netdev->manager->netdevs, netdev->ifname, netdev);
if (r < 0)
return r;