From f12bef8ba91ee133530381fde7d1cc48931438fc Mon Sep 17 00:00:00 2001 From: Andy Roulin Date: Mon, 4 Jan 2021 14:07:11 -0800 Subject: [PATCH] dhclient: check for out variable being None Fixes: 765075ba392 ("dhclient: wait to start dhcp if carrier is down") Signed-off-by: Andy Roulin --- ifupdown2/ifupdownaddons/dhclient.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ifupdown2/ifupdownaddons/dhclient.py b/ifupdown2/ifupdownaddons/dhclient.py index ef849d6..1b61702 100644 --- a/ifupdown2/ifupdownaddons/dhclient.py +++ b/ifupdown2/ifupdownaddons/dhclient.py @@ -73,6 +73,8 @@ class dhclient(utilsBase): while '1' not in out and retries < 5: path = 'sys/class/net/%s/carrier' %ifacename out = self.read_file_oneline(path) + if out is None: + break # No sysfs file found for this iface retries += 1 time.sleep(1)