diff options
author | Tom Gundersen <teg@jklm.no> | 2014-01-21 21:58:08 +0100 |
---|---|---|
committer | Tom Gundersen <teg@jklm.no> | 2014-01-22 17:56:49 +0100 |
commit | 52433f6b65eccd1c54606dde999610640f3458ac (patch) | |
tree | 73f12a1b4541829c00462592be6ad275cf01a032 /src/network/networkd-manager.c | |
parent | 01b36069ccddbed35b82dd3b64af3e522ab305fe (diff) |
networkd: add basic bonding support
Refactor bridging support to be generic netdev support and extend it to
cover bonding as well.
Diffstat (limited to 'src/network/networkd-manager.c')
-rw-r--r-- | src/network/networkd-manager.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/network/networkd-manager.c b/src/network/networkd-manager.c index 5ab9ba0baf..7b93c5b5e8 100644 --- a/src/network/networkd-manager.c +++ b/src/network/networkd-manager.c @@ -70,8 +70,8 @@ int manager_new(Manager **ret) { if (!m->links) return -ENOMEM; - m->bridges = hashmap_new(string_hash_func, string_compare_func); - if (!m->bridges) + m->netdevs = hashmap_new(string_hash_func, string_compare_func); + if (!m->netdevs) return -ENOMEM; LIST_HEAD_INIT(m->networks); @@ -84,7 +84,7 @@ int manager_new(Manager **ret) { void manager_free(Manager *m) { Network *network; - Bridge *bridge; + Netdev *netdev; Link *link; udev_monitor_unref(m->udev_monitor); @@ -100,9 +100,9 @@ void manager_free(Manager *m) { link_free(link); hashmap_free(m->links); - while ((bridge = hashmap_first(m->bridges))) - bridge_free(bridge); - hashmap_free(m->bridges); + while ((netdev = hashmap_first(m->netdevs))) + netdev_free(netdev); + hashmap_free(m->netdevs); sd_rtnl_unref(m->rtnl); @@ -115,7 +115,7 @@ int manager_load_config(Manager *m) { /* update timestamp */ paths_check_timestamp(network_dirs, &m->network_dirs_ts_usec, true); - r = bridge_load(m); + r = netdev_load(m); if (r < 0) return r; |