buildroot/package/evemu/0004-src-evemu.c-fix-build-with-kernels-4.16.patch
Fabrice Fontaine 7738926e85 package/evemu: fix build with kernels >= 4.16
Fixes:
 - http://autobuild.buildroot.org/results/487dd5056ec0a977d55b23417d5db2664dcc91fa

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2020-03-24 21:37:43 +01:00

48 lines
1.3 KiB
Diff
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

From 1babf63444b7b7f3c84e2561fbdecd5fd5a0e36f Mon Sep 17 00:00:00 2001
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Date: Tue, 24 Mar 2020 09:06:29 +0100
Subject: [PATCH] src/evemu.c: fix build with kernels < 4.16
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Commit 30973c0b fixed the build with kernels >= 4.16 but as a side
effect, build with kernels < 4.16 is now failing on:
evemu.c:892:18: error: struct input_event has no member named input_event_usec
tv.tv_usec = ev->input_event_usec;
^~
Fix this error by defining input_event_sec and input_event_usec if
needed
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
[Retrieved from:
https://gitlab.freedesktop.org/libevdev/evemu/-/commit/1babf63444b7b7f3c84e2561fbdecd5fd5a0e36f]
---
src/evemu.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/evemu.c b/src/evemu.c
index 42dbe1d..2f457c1 100644
--- a/src/evemu.c
+++ b/src/evemu.c
@@ -63,6 +63,14 @@
#define SYSCALL(call) while (((call) == -1) && (errno == EINTR))
+#ifndef input_event_sec
+#define input_event_sec time.tv_sec
+#endif
+
+#ifndef input_event_usec
+#define input_event_usec time.tv_usec
+#endif
+
enum error_level {
INFO,
WARNING,
--
2.24.1