From fc4aa64c2d7bf1443bf30b66d334e33addb0d27a Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sat, 11 Nov 2023 02:30:20 +0900 Subject: [PATCH] network/dhcp6: skip to check existence of DHCPv6 address when UseAddress=no Follow-up for 1536b7b2d00819615bf8eba194de7ccd20c3689f and 5f950e56211a90b21e8096ebf27c9c2b8afbd231. Fixes #29979. --- src/network/networkd-dhcp6.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/network/networkd-dhcp6.c b/src/network/networkd-dhcp6.c index 6d38840ccb5..ee20d0ed50a 100644 --- a/src/network/networkd-dhcp6.c +++ b/src/network/networkd-dhcp6.c @@ -99,13 +99,15 @@ int dhcp6_check_ready(Link *link) { int r; assert(link); + assert(link->network); if (link->dhcp6_messages > 0) { log_link_debug(link, "%s(): DHCPv6 addresses and routes are not set.", __func__); return 0; } - if (!link_check_addresses_ready(link, NETWORK_CONFIG_SOURCE_DHCP6)) { + if (link->network->dhcp6_use_address && + !link_check_addresses_ready(link, NETWORK_CONFIG_SOURCE_DHCP6)) { Address *address; SET_FOREACH(address, link->addresses) -- 2.47.3