From: Yu Watanabe Date: Tue, 9 Apr 2024 01:49:32 +0000 (+0900) Subject: network/dhcp6: return earlier if no lease acquired X-Git-Tag: v256-rc1~260 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d4dae4c24388f6bff8f9015d7d266376d8d8b9c6;p=thirdparty%2Fsystemd.git network/dhcp6: return earlier if no lease acquired Previously, even If an interface has not acquired a DHCPv6 lease, networkd logs a misleading message: === Apr 09 10:44:57 systemd-networkd[3970750]: veth99: DHCPv6 lease lost === The function should do nothing when no lease acquired. Let's return earlier and suppress the log message. --- diff --git a/src/network/networkd-dhcp6.c b/src/network/networkd-dhcp6.c index d280251e07e..cf643194d58 100644 --- a/src/network/networkd-dhcp6.c +++ b/src/network/networkd-dhcp6.c @@ -352,6 +352,9 @@ static int dhcp6_lease_lost(Link *link) { assert(link); assert(link->manager); + if (!link->dhcp6_lease) + return 0; + log_link_info(link, "DHCPv6 lease lost"); if (sd_dhcp6_lease_has_pd_prefix(link->dhcp6_lease))