X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fnetwork%2Fnetworkd-network.c;h=638343459ce81b09840c5001aa45b64243c5955c;hb=f882c247ad59776c3a7753bb963c1f8e2386cb79;hp=69c55edb8fe3ef588bb5d13a45a3817cb332c581;hpb=8cd11a0f0f4ca05199e1166f6a07472b296f7455;p=elogind.git diff --git a/src/network/networkd-network.c b/src/network/networkd-network.c index 69c55edb8..638343459 100644 --- a/src/network/networkd-network.c +++ b/src/network/networkd-network.c @@ -157,8 +157,6 @@ int network_get(Manager *manager, struct udev_device *device, Network **ret) { } int network_apply(Manager *manager, Network *network, Link *link) { - Address *address; - Route *route; int r; log_info("Network '%s' being applied to link '%u'", @@ -166,21 +164,9 @@ int network_apply(Manager *manager, Network *network, Link *link) { link->network = network; - LIST_FOREACH(addresses, address, network->addresses) { - r = address_configure(manager, address, link); - if (r < 0) - return r; - } - - r = link_up(manager, link); + r = link_configure(link); if (r < 0) return r; - LIST_FOREACH(routes, route, network->routes) { - r = route_configure(manager, route, link); - if (r < 0) - return r; - } - return 0; }