]>
Commit | Line | Data |
---|---|---|
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 | */ |