]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: reset Link::dhcp4_configured flag earlier
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 28 May 2019 13:13:01 +0000 (22:13 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 28 May 2019 13:21:23 +0000 (22:21 +0900)
src/network/networkd-dhcp4.c

index 156ac9257bd7beada24dd852045725cab304bdbe..71efd03ff04ef7ea70c9028e29c41b9aed01588a 100644 (file)
@@ -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;
 }