diff --git a/tuned/hardware/inventory.py b/tuned/hardware/inventory.py index 7a24348..8c5117d 100644 --- a/tuned/hardware/inventory.py +++ b/tuned/hardware/inventory.py @@ -30,7 +30,11 @@ class Inventory(object): def get_device(self, subsystem, sys_name): """Get a pyudev.Device object for the sys_name (e.g. 'sda').""" - return pyudev.Devices.from_name(self._udev_context, subsystem, sys_name) + try: + return pyudev.Devices.from_name(self._udev_context, subsystem, sys_name) + # workaround for pyudev < 0.18 + except AttributeError: + return pyudev.Device.from_name(self._udev_context, subsystem, sys_name) def get_devices(self, subsystem): """Get list of devices on a given subsystem."""