From: Yu Watanabe Date: Tue, 28 May 2019 13:13:01 +0000 (+0900) Subject: network: reset Link::dhcp4_configured flag earlier X-Git-Tag: v243-rc1~356^2~16 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4c9c82723138d885698bdc9ab3676ced733a854a;p=thirdparty%2Fsystemd.git network: reset Link::dhcp4_configured flag earlier --- diff --git a/src/network/networkd-dhcp4.c b/src/network/networkd-dhcp4.c index 156ac9257bd..71efd03ff04 100644 --- a/src/network/networkd-dhcp4.c +++ b/src/network/networkd-dhcp4.c @@ -190,6 +190,8 @@ static int dhcp_lease_lost(Link *link) { log_link_warning(link, "DHCP lease lost"); + link->dhcp4_configured = false; + (void) sd_dhcp_lease_get_address(link->dhcp_lease, &address); if (link->network->dhcp_use_routes) { @@ -306,7 +308,6 @@ static int dhcp_lease_lost(Link *link) { link->dhcp_lease = sd_dhcp_lease_unref(link->dhcp_lease); link_dirty(link); - link->dhcp4_configured = false; return 0; }