pmaports/main/unl0kr/0001-uinput-remove-initialization-of-.time.-in-static-inp.patch
Justin 5491bc9c04
main/unl0kr: upgrade to 3.5.1
This also adds support for building the unl0kr password agent for
systems running systemd.

Co-authored-by: Clayton Craft <craftyguy@postmarketos.org>
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6463>
2026-03-06 19:51:31 +00:00

47 lines
1.3 KiB
Diff

From 6329d62aacbc97f5beb8d617402a1f8b898210d1 Mon Sep 17 00:00:00 2001
From: Clayton Craft <clayton@craftyguy.net>
Date: Tue, 3 Mar 2026 09:16:24 -0800
Subject: [PATCH] uinput: remove initialization of .time.* in static
input_event
time.tv_usec and tv_sec are apparently not available any more on 32-bit
archs, possibly due to some year 2038 thing?
../buffyboard/uinput_device.c:35:8: error: 'struct input_event' has no member named 'time'
35 | .time.tv_usec = 0,
| ^~~~
This works around it by removing the explicit initialization of these
members of the input_event struct, since static int/float vars in C are
automatically initialized to 0.
---
buffyboard/uinput_device.c | 12 ++----------
1 file changed, 2 insertions(+), 10 deletions(-)
diff --git a/buffyboard/uinput_device.c b/buffyboard/uinput_device.c
index f014e02..cc39ed2 100644
--- a/buffyboard/uinput_device.c
+++ b/buffyboard/uinput_device.c
@@ -25,17 +25,9 @@
static int fd = -1;
static struct input_event events[2] = {
- { .time.tv_sec = 0,
- .time.tv_usec = 0,
- .type = EV_KEY,
- .code = 0,
- .value = 0
- },
- { .time.tv_sec = 0,
- .time.tv_usec = 0,
- .type = EV_SYN,
+ { .type = EV_KEY },
+ { .type = EV_SYN,
.code = SYN_REPORT,
- .value = 0
}
};
--
2.53.0