network: introduce network_verify_addresses()

This commit is contained in:
Yu Watanabe
2020-10-07 02:50:50 +09:00
parent 9a0ad16b26
commit 32400c2ff0
3 changed files with 16 additions and 7 deletions
+3 -5
View File
@@ -155,7 +155,6 @@ static int network_resolve_stacked_netdevs(Network *network) {
}
int network_verify(Network *network) {
Address *address, *address_next;
TrafficControl *tc;
SRIOV *sr_iov;
@@ -212,6 +211,8 @@ int network_verify(Network *network) {
network->dhcp_server = false;
}
if (network->n_static_addresses > 0) {
Address *address;
log_warning("%s: Cannot set addresses when Bond= is specified, ignoring addresses.",
network->filename);
while ((address = network->static_addresses))
@@ -291,10 +292,7 @@ int network_verify(Network *network) {
network->ipv6_proxy_ndp_addresses = set_free_free(network->ipv6_proxy_ndp_addresses);
}
LIST_FOREACH_SAFE(addresses, address, address_next, network->static_addresses)
if (address_section_verify(address) < 0)
address_free(address);
network_verify_addresses(network);
network_verify_routes(network);
network_verify_nexthops(network);
network_verify_fdb_entries(network);