]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: warn if IPv6ProxyNDPAddress= is set and IPv6ProxyNDP= is disabled
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 29 Sep 2020 20:29:42 +0000 (05:29 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 6 Oct 2020 17:44:42 +0000 (02:44 +0900)
src/network/networkd-network.c

index a8021f863faeadd1c5c91651b00d4d017dc68e42..4d094b107c69bc02a2556ff29fb6c055b0e98f5a 100644 (file)
@@ -290,6 +290,11 @@ int network_verify(Network *network) {
         if (network->keep_configuration < 0)
                 network->keep_configuration = KEEP_CONFIGURATION_NO;
 
+        if (network->ipv6_proxy_ndp == 0 && !set_isempty(network->ipv6_proxy_ndp_addresses)) {
+                log_warning("%s: IPv6ProxyNDP= is disabled. Ignoring IPv6ProxyNDPAddress=.", network->filename);
+                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);