]> git.proxmox.com Git - pve-kernel-2.6.32.git/blob - add-tiocgdev-ioctl.patch
update to vzkernel-2.6.32-042stab113.12.src.rpm
[pve-kernel-2.6.32.git] / add-tiocgdev-ioctl.patch
1 --- linux-2.6-2.6.32/include/asm-generic/ioctls.h.org 2013-03-22 11:29:33.000000000 +0100
2 +++ linux-2.6-2.6.32/include/asm-generic/ioctls.h 2013-03-22 11:29:38.000000000 +0100
3 @@ -65,6 +65,7 @@
4 #define TIOCSRS485 0x542F
5 #define TIOCGPTN _IOR('T', 0x30, unsigned int) /* Get Pty Number (of pty-mux device) */
6 #define TIOCSPTLCK _IOW('T', 0x31, int) /* Lock/unlock Pty */
7 +#define TIOCGDEV _IOR('T',0x32, unsigned int) /* Get primary device node of /dev/console */
8 #define TCGETX 0x5432 /* SYS5 TCGETX compatibility */
9 #define TCSETX 0x5433
10 #define TCSETXF 0x5434
11 --- linux-2.6-2.6.32/drivers/char/tty_io.c.org 2013-03-22 11:02:50.000000000 +0100
12 +++ linux-2.6-2.6.32/drivers/char/tty_io.c 2013-03-22 11:30:34.000000000 +0100
13 @@ -2617,6 +2617,11 @@
14 return put_user(tty->ldisc->ops->num, (int __user *)p);
15 case TIOCSETD:
16 return tiocsetd(tty, p);
17 + case TIOCGDEV:
18 + {
19 + unsigned int ret = new_encode_dev(tty_devnum(real_tty));
20 + return put_user(ret, (unsigned int __user *)p);
21 + }
22 /*
23 * Break handling
24 */