blob: 49dc6bacea8f442dd532ff17184f86368b5e8e8e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
From c5d9c7c52b958fa62c1a8680e9bf5c1170bfa03d Mon Sep 17 00:00:00 2001
From: Terin Stock <terin@terinstock.com>
Date: Sun, 5 Jan 2025 19:50:24 +0100
Subject: [PATCH 1/2] vtty_write with size_t counts for v6.6
As of Linux v6.6 the definition for tty_operations::write uses size_t to
unify with other tty_operations.
Signed-off-by: Terin Stock <terin@terinstock.com>
---
vtty.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/vtty.c b/vtty.c
index b3c6c65..e086bd1 100644
--- a/vtty.c
+++ b/vtty.c
@@ -105,7 +105,11 @@ static void vtty_close(struct tty_struct *tty, struct file *filp)
return;
}
+#if LINUX_VERSION_CODE > KERNEL_VERSION(6,6,0)
+static ssize_t vtty_write(struct tty_struct *tty, const u8 *buf, size_t count)
+#else
static int vtty_write(struct tty_struct *tty, const unsigned char *buf, int count)
+#endif
{
// the TTY layer manages -EAGAIN and (non-)blocking writes
struct vtty_port *port = &ports[tty->index];
--
2.45.2
|