From 7b0440d3f8a9480595daee77e010f38d0487bfa2 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Wed, 24 May 2017 17:02:28 +0200 Subject: [PATCH] [FIX] hw_scanner: avoid flooding logs When no devices are connected, avoid errors No such file or directory: '/dev/input/by-id/' --- addons/hw_scanner/controllers/main.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/hw_scanner/controllers/main.py b/addons/hw_scanner/controllers/main.py index ad0f47a2cda..4c3150a269e 100644 --- a/addons/hw_scanner/controllers/main.py +++ b/addons/hw_scanner/controllers/main.py @@ -122,6 +122,9 @@ class Scanner(Thread): if not evdev: return None + if not os.path.isdir(self.input_dir): + return None + new_devices = [device for device in listdir(self.input_dir) if join(self.input_dir, device) not in [dev.evdev.fn for dev in self.open_devices]] scanners = [device for device in new_devices