1From 1babf63444b7b7f3c84e2561fbdecd5fd5a0e36f Mon Sep 17 00:00:00 2001 2From: Fabrice Fontaine <fontaine.fabrice@gmail.com> 3Date: Tue, 24 Mar 2020 09:06:29 +0100 4Subject: [PATCH] src/evemu.c: fix build with kernels < 4.16 5MIME-Version: 1.0 6Content-Type: text/plain; charset=UTF-8 7Content-Transfer-Encoding: 8bit 8 9Commit 30973c0b fixed the build with kernels >= 4.16 but as a side 10effect, build with kernels < 4.16 is now failing on: 11 12evemu.c:892:18: error: ‘struct input_event’ has no member named ‘input_event_usec’ 13 tv.tv_usec = ev->input_event_usec; 14 ^~ 15 16Fix this error by defining input_event_sec and input_event_usec if 17needed 18 19Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> 20[Retrieved from: 21https://gitlab.freedesktop.org/libevdev/evemu/-/commit/1babf63444b7b7f3c84e2561fbdecd5fd5a0e36f] 22--- 23 src/evemu.c | 8 ++++++++ 24 1 file changed, 8 insertions(+) 25 26diff --git a/src/evemu.c b/src/evemu.c 27index 42dbe1d..2f457c1 100644 28--- a/src/evemu.c 29+++ b/src/evemu.c 30@@ -63,6 +63,14 @@ 31 32 #define SYSCALL(call) while (((call) == -1) && (errno == EINTR)) 33 34+#ifndef input_event_sec 35+#define input_event_sec time.tv_sec 36+#endif 37+ 38+#ifndef input_event_usec 39+#define input_event_usec time.tv_usec 40+#endif 41+ 42 enum error_level { 43 INFO, 44 WARNING, 45-- 462.24.1 47 48