diff options
| author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2018-11-12 15:24:11 +0900 |
|---|---|---|
| committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2018-11-12 16:32:11 +0900 |
| commit | 3e5700428e768438bb1083e004be23201ede4e08 (patch) | |
| tree | ca5bae7b03fe762e2c78c82b45140651c2a1c1b6 /src/network/netdev/netdev.c | |
| parent | a0e8e4cf3f0d97a2852ab015184e5c02af145b0c (diff) | |
| download | systemd-3e5700428e768438bb1083e004be23201ede4e08.tar.gz | |
network: allocate hashmap objects when they are required
Diffstat (limited to 'src/network/netdev/netdev.c')
| -rw-r--r-- | src/network/netdev/netdev.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/network/netdev/netdev.c b/src/network/netdev/netdev.c index 4c683874eb..33931bad92 100644 --- a/src/network/netdev/netdev.c +++ b/src/network/netdev/netdev.c @@ -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; |
