From 2cbba2301092e9e805cb6da8c411bf488d374a24 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 20 Aug 2015 14:08:36 +1000 Subject: [PATCH] Skip over devices that don't have a hid-subsystem parent Signed-off-by: Peter Hutterer --- src/libratbag.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libratbag.c b/src/libratbag.c index 5f91bbb0..1919319b 100644 --- a/src/libratbag.c +++ b/src/libratbag.c @@ -140,6 +140,9 @@ udev_find_hidraw(struct ratbag *ratbag, struct ratbag_device *device) hid_udev = udev_device_get_parent_with_subsystem_devtype(device->udev_device, "hid", NULL); + if (!hid_udev) + return NULL; + e = udev_enumerate_new(udev); udev_enumerate_add_match_subsystem(e, "hidraw"); udev_enumerate_add_match_parent(e, hid_udev);