aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2021-05-03 19:32:21 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2021-05-03 19:32:21 +0200
commit3e76054f937f471e352233f00a5c8ccfee8a78b9 (patch)
tree8de39ad7f02071b8e21762651754f8f1dae009c3
parent44b297ad7eb33cb988592a80e97c4b9753a6c47f (diff)
downloadrelabsd-master.zip
relabsd-master.tar.bz2
Prevents relabsd_physical_device_read from blocking.HEADmaster
-rw-r--r--src/device/physical/physical_device.c5
1 files changed, 5 insertions, 0 deletions
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
(