]> git.proxmox.com Git - pve-kernel-2.6.32.git/blame - add-tiocgdev-ioctl.patch
update to vzkernel-2.6.32-042stab113.12.src.rpm
[pve-kernel-2.6.32.git] / add-tiocgdev-ioctl.patch
CommitLineData
91397241
DM
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 */