From 17256461f500430e27a64c3f4849e809023e8c4d Mon Sep 17 00:00:00 2001 From: Umut Tezduyar Lindskog Date: Mon, 17 Feb 2014 21:16:53 +0100 Subject: networkd: act on lease only if there is one Interface could go down before acquiring a dhcp lease --- src/network/networkd-link.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/network') diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index d83c4cef8b..9aca1b6477 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -626,10 +626,12 @@ static void dhcp_handler(sd_dhcp_client *client, int event, void *userdata) { return; } - r = dhcp_lease_lost(link); - if (r < 0) { - link_enter_failed(link); - return; + if (link->dhcp_lease) { + r = dhcp_lease_lost(link); + if (r < 0) { + link_enter_failed(link); + return; + } } if (event == DHCP_EVENT_IP_CHANGE) { -- cgit v1.2.3-54-g00ecf