diff --git a/src/udev-seat.c b/src/udev-seat.c index 28b21b6e..20a3f027 100644 --- a/src/udev-seat.c +++ b/src/udev-seat.c @@ -289,8 +289,11 @@ udev_input_enable(struct libinput *libinput) return -1; } - udev_monitor_filter_add_match_subsystem_devtype(input->udev_monitor, - "input", NULL); + if (udev_monitor_filter_add_match_subsystem_devtype( + input->udev_monitor, "input", NULL)) { + log_info(libinput, "udev: failed to set up filter\n"); + return -1; + } if (udev_monitor_enable_receiving(input->udev_monitor)) { log_info(libinput, "udev: failed to bind the udev monitor\n");