From 1662441d4ed0021e0228f264981bc95f4897f672 Mon Sep 17 00:00:00 2001 From: Terin Stock Date: Sun, 5 Jan 2025 20:03:31 +0100 Subject: sys-kernel/vtty: patches for 6.12 kernel --- ...01-vtty_write-with-size_t-counts-for-v6.6.patch | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 sys-kernel/vtty/files/0001-vtty_write-with-size_t-counts-for-v6.6.patch (limited to 'sys-kernel/vtty/files/0001-vtty_write-with-size_t-counts-for-v6.6.patch') diff --git a/sys-kernel/vtty/files/0001-vtty_write-with-size_t-counts-for-v6.6.patch b/sys-kernel/vtty/files/0001-vtty_write-with-size_t-counts-for-v6.6.patch new file mode 100644 index 0000000..49dc6ba --- /dev/null +++ b/sys-kernel/vtty/files/0001-vtty_write-with-size_t-counts-for-v6.6.patch @@ -0,0 +1,32 @@ +From c5d9c7c52b958fa62c1a8680e9bf5c1170bfa03d Mon Sep 17 00:00:00 2001 +From: Terin Stock +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 +--- + 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 + -- cgit v1.2.3