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