network: introduce network_verify_routes()

This commit is contained in:
Yu Watanabe
2020-10-07 02:44:42 +09:00
parent 565194127a
commit d9940a3f8a
3 changed files with 15 additions and 7 deletions
+3 -5
View File
@@ -156,7 +156,6 @@ static int network_resolve_stacked_netdevs(Network *network) {
int network_verify(Network *network) {
Address *address, *address_next;
Route *route, *route_next;
TrafficControl *tc;
SRIOV *sr_iov;
@@ -219,6 +218,8 @@ int network_verify(Network *network) {
address_free(address);
}
if (network->n_static_routes > 0) {
Route *route;
log_warning("%s: Cannot set routes when Bond= is specified, ignoring routes.",
network->filename);
while ((route = network->static_routes))
@@ -298,10 +299,7 @@ int network_verify(Network *network) {
if (address_section_verify(address) < 0)
address_free(address);
LIST_FOREACH_SAFE(routes, route, route_next, network->static_routes)
if (route_section_verify(route, network) < 0)
route_free(route);
network_verify_routes(network);
network_verify_nexthops(network);
network_verify_fdb_entries(network);
network_verify_mdb_entries(network);