From: Susant Sahani <145210+ssahani@users.noreply.github.com> Date: Wed, 18 Oct 2017 09:12:59 +0000 (+0530) Subject: networkd: Consider linkLocalAddressing state while configuring ndisc. (#7012) X-Git-Tag: v236~313 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=702c979fefc6d3e69c5982b8469ec8a47792d62f;p=thirdparty%2Fsystemd.git networkd: Consider linkLocalAddressing state while configuring ndisc. (#7012) If linkLocalAddressing is disabled in for the interface still then we look for ndisc configured or not in link_check_ready. Link local is used automatic address configuration and neighbor discovery protocol. If link local is disabled we should not configure ndisc. Fixes #2713, #6441, #5841. --- diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index 6b591271a02..c581a49b4e7 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -226,6 +226,9 @@ static bool link_ipv6_accept_ra_enabled(Link *link) { if (!link->network) return false; + if (!link_ipv6ll_enabled(link)) + return false; + /* If unset use system default (enabled if local forwarding is disabled. * disabled if local forwarding is enabled). * If set, ignore or enforce RA independent of local forwarding state.