From 3e76054f937f471e352233f00a5c8ccfee8a78b9 Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Mon, 3 May 2021 19:32:21 +0200 Subject: Prevents relabsd_physical_device_read from blocking. --- src/device/physical/physical_device.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/device/physical/physical_device.c b/src/device/physical/physical_device.c index 797c734..da4b2e2 100644 --- a/src/device/physical/physical_device.c +++ b/src/device/physical/physical_device.c @@ -136,6 +136,11 @@ int relabsd_physical_device_read int returned_code; struct input_event event; + if (!libevdev_has_event_pending(device->libevdev)) + { + return 0; + } + returned_code = libevdev_next_event ( -- cgit v1.2.3-70-g09d2