summarylogtreecommitdiffstats
path: root/0013-kernel-6.0-set_termios-const-ktermios.patch
blob: c499262e9cac06b486697886be71f991229d5aea (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
33
34
35
diff -pNaru5 a/driver/2.6.27/dgrp_tty.c b/driver/2.6.27/dgrp_tty.c
--- a/driver/2.6.27/dgrp_tty.c	2023-01-03 01:55:00.701769691 -0500
+++ b/driver/2.6.27/dgrp_tty.c	2023-01-03 01:57:04.319274515 -0500
@@ -124,11 +124,15 @@ static void dgrp_tty_flush_buffer(struct
 #if LINUX_VERSION_CODE < KERNEL_VERSION(3,0,0)
 static int dgrp_tty_ioctl(struct tty_struct *, struct file *, unsigned int, unsigned long);
 #else
 static int dgrp_tty_ioctl(struct tty_struct *, unsigned int, unsigned long);
 #endif
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6,1,0)
 static void dgrp_tty_set_termios(struct tty_struct *, struct ktermios *);
+#else
+static void dgrp_tty_set_termios(struct tty_struct *, const struct ktermios *);
+#endif
 static void dgrp_tty_stop(struct tty_struct *);
 static void dgrp_tty_start(struct tty_struct *);
 static void dgrp_tty_throttle(struct tty_struct *);
 static void dgrp_tty_unthrottle(struct tty_struct *);
 static void dgrp_tty_hangup(struct tty_struct *);
@@ -3836,11 +3840,15 @@ __attribute__ ((__fallthrough__));
  *  and try to do something rational.
  *
  *  So we need to make sure that our copies of ch_oflag,
  *  ch_clag, and ch_iflag reflect the tty->termios flags.
  */
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6,1,0)
 static void dgrp_tty_set_termios(struct tty_struct *tty, struct ktermios *old)
+#else
+static void dgrp_tty_set_termios(struct tty_struct *tty, const struct ktermios *old)
+#endif
 {
 	struct ktermios *ts;
 	struct ch_struct *ch;
 	struct un_struct *un;