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