Commit b3506a09 authored by Andries E. Brouwer's avatar Andries E. Brouwer Committed by Linus Torvalds

[PATCH] kill TIOCTTYGSTRUCT

Only used for (dubious) debugging purposes, and exposes
internal kernel state.
parent 68e737ec
...@@ -1662,13 +1662,6 @@ static int tiocgsid(struct tty_struct *tty, struct tty_struct *real_tty, pid_t * ...@@ -1662,13 +1662,6 @@ static int tiocgsid(struct tty_struct *tty, struct tty_struct *real_tty, pid_t *
return put_user(real_tty->session, arg); return put_user(real_tty->session, arg);
} }
static int tiocttygstruct(struct tty_struct *tty, struct tty_struct *arg)
{
if (copy_to_user(arg, tty, sizeof(*arg)))
return -EFAULT;
return 0;
}
static int tiocsetd(struct tty_struct *tty, int *arg) static int tiocsetd(struct tty_struct *tty, int *arg)
{ {
int ldisc; int ldisc;
...@@ -1795,9 +1788,6 @@ int tty_ioctl(struct inode * inode, struct file * file, ...@@ -1795,9 +1788,6 @@ int tty_ioctl(struct inode * inode, struct file * file,
case TIOCLINUX: case TIOCLINUX:
return tioclinux(tty, arg); return tioclinux(tty, arg);
#endif #endif
case TIOCTTYGSTRUCT:
return tiocttygstruct(tty, (struct tty_struct *) arg);
/* /*
* Break handling * Break handling
*/ */
......
...@@ -86,7 +86,6 @@ ...@@ -86,7 +86,6 @@
#define TIOCSETD 0x5423 #define TIOCSETD 0x5423
#define TIOCGETD 0x5424 #define TIOCGETD 0x5424
#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5426 /* For debugging only */
#define TIOCSBRK 0x5427 /* BSD compatibility */ #define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */ #define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID 0x5429 /* Return the session ID of FD */ #define TIOCGSID 0x5429 /* Return the session ID of FD */
......
...@@ -43,7 +43,6 @@ ...@@ -43,7 +43,6 @@
#define TIOCSETD 0x5423 #define TIOCSETD 0x5423
#define TIOCGETD 0x5424 #define TIOCGETD 0x5424
#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5426 /* For debugging only */
#define TIOCSBRK 0x5427 /* BSD compatibility */ #define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */ #define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID 0x5429 /* Return the session ID of FD */ #define TIOCGSID 0x5429 /* Return the session ID of FD */
......
...@@ -45,7 +45,6 @@ ...@@ -45,7 +45,6 @@
#define TIOCSETD 0x5423 #define TIOCSETD 0x5423
#define TIOCGETD 0x5424 #define TIOCGETD 0x5424
#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5426 /* For debugging only */
#define TIOCSBRK 0x5427 /* BSD compatibility */ #define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */ #define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID 0x5429 /* Return the session ID of FD */ #define TIOCGSID 0x5429 /* Return the session ID of FD */
......
...@@ -43,14 +43,14 @@ ...@@ -43,14 +43,14 @@
#define TIOCSETD 0x5423 #define TIOCSETD 0x5423
#define TIOCGETD 0x5424 #define TIOCGETD 0x5424
#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5426 /* For debugging only */ /* #define TIOCTTYGSTRUCT 0x5426 - Former debugging-only ioctl */
#define TIOCSBRK 0x5427 /* BSD compatibility */ #define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */ #define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID 0x5429 /* Return the session ID of FD */ #define TIOCGSID 0x5429 /* Return the session ID of FD */
#define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */ #define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */
#define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */ #define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */
#define FIONCLEX 0x5450 /* these numbers need to be adjusted. */ #define FIONCLEX 0x5450
#define FIOCLEX 0x5451 #define FIOCLEX 0x5451
#define FIOASYNC 0x5452 #define FIOASYNC 0x5452
#define TIOCSERCONFIG 0x5453 #define TIOCSERCONFIG 0x5453
......
...@@ -48,7 +48,6 @@ ...@@ -48,7 +48,6 @@
#define TIOCSETD 0x5423 #define TIOCSETD 0x5423
#define TIOCGETD 0x5424 #define TIOCGETD 0x5424
#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5426 /* For debugging only */
#define TIOCSBRK 0x5427 /* BSD compatibility */ #define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */ #define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID 0x5429 /* Return the session ID of FD */ #define TIOCGSID 0x5429 /* Return the session ID of FD */
......
...@@ -43,7 +43,6 @@ ...@@ -43,7 +43,6 @@
#define TIOCSETD 0x5423 #define TIOCSETD 0x5423
#define TIOCGETD 0x5424 #define TIOCGETD 0x5424
#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5426 /* For debugging only */
#define TIOCSBRK 0x5427 /* BSD compatibility */ #define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */ #define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID 0x5429 /* Return the session ID of FD */ #define TIOCGSID 0x5429 /* Return the session ID of FD */
......
...@@ -74,6 +74,12 @@ ...@@ -74,6 +74,12 @@
/* #define TIOCSETD _IOW('t', 27, int) set line discipline */ /* #define TIOCSETD _IOW('t', 27, int) set line discipline */
/* 127-124 compat */ /* 127-124 compat */
#define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID 0x7416 /* Return the session ID of FD */
#define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */
#define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */
/* I hope the range from 0x5480 on is free ... */ /* I hope the range from 0x5480 on is free ... */
#define TIOCSCTTY 0x5480 /* become controlling tty */ #define TIOCSCTTY 0x5480 /* become controlling tty */
#define TIOCGSOFTCAR 0x5481 #define TIOCGSOFTCAR 0x5481
...@@ -81,15 +87,7 @@ ...@@ -81,15 +87,7 @@
#define TIOCLINUX 0x5483 #define TIOCLINUX 0x5483
#define TIOCGSERIAL 0x5484 #define TIOCGSERIAL 0x5484
#define TIOCSSERIAL 0x5485 #define TIOCSSERIAL 0x5485
#define TCSBRKP 0x5486 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5486 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5487 /* For debugging only */
#define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID 0x7416 /* Return the session ID of FD */
#define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */
#define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */
#define TIOCSERCONFIG 0x5488 #define TIOCSERCONFIG 0x5488
#define TIOCSERGWILD 0x5489 #define TIOCSERGWILD 0x5489
#define TIOCSERSWILD 0x548a #define TIOCSERSWILD 0x548a
......
...@@ -74,6 +74,12 @@ ...@@ -74,6 +74,12 @@
/* #define TIOCSETD _IOW('t', 27, int) set line discipline */ /* #define TIOCSETD _IOW('t', 27, int) set line discipline */
/* 127-124 compat */ /* 127-124 compat */
#define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID 0x7416 /* Return the session ID of FD */
#define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */
#define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */
/* I hope the range from 0x5480 on is free ... */ /* I hope the range from 0x5480 on is free ... */
#define TIOCSCTTY 0x5480 /* become controlling tty */ #define TIOCSCTTY 0x5480 /* become controlling tty */
#define TIOCGSOFTCAR 0x5481 #define TIOCGSOFTCAR 0x5481
...@@ -81,15 +87,7 @@ ...@@ -81,15 +87,7 @@
#define TIOCLINUX 0x5483 #define TIOCLINUX 0x5483
#define TIOCGSERIAL 0x5484 #define TIOCGSERIAL 0x5484
#define TIOCSSERIAL 0x5485 #define TIOCSSERIAL 0x5485
#define TCSBRKP 0x5486 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5486 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5487 /* For debugging only */
#define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID 0x7416 /* Return the session ID of FD */
#define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */
#define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */
#define TIOCSERCONFIG 0x5488 #define TIOCSERCONFIG 0x5488
#define TIOCSERGWILD 0x5489 #define TIOCSERGWILD 0x5489
#define TIOCSERSWILD 0x548a #define TIOCSERSWILD 0x548a
......
...@@ -43,7 +43,6 @@ ...@@ -43,7 +43,6 @@
#define TIOCSETD 0x5423 #define TIOCSETD 0x5423
#define TIOCGETD 0x5424 #define TIOCGETD 0x5424
#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5426 /* For debugging only */
#define TIOCSBRK 0x5427 /* BSD compatibility */ #define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */ #define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID _IOR('T', 20, int) /* Return the session ID of FD */ #define TIOCGSID _IOR('T', 20, int) /* Return the session ID of FD */
......
...@@ -83,7 +83,6 @@ ...@@ -83,7 +83,6 @@
#define TIOCSETD 0x5423 #define TIOCSETD 0x5423
#define TIOCGETD 0x5424 #define TIOCGETD 0x5424
#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5426 /* For debugging only */
#define TIOCSBRK 0x5427 /* BSD compatibility */ #define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */ #define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID 0x5429 /* Return the session ID of FD */ #define TIOCGSID 0x5429 /* Return the session ID of FD */
......
...@@ -97,7 +97,6 @@ struct ltchars { ...@@ -97,7 +97,6 @@ struct ltchars {
#define TIOCSETD 0x5423 #define TIOCSETD 0x5423
#define TIOCGETD 0x5424 #define TIOCGETD 0x5424
#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5426 /* For debugging only */
#define TIOCSERCONFIG 0x5453 #define TIOCSERCONFIG 0x5453
#define TIOCSERGWILD 0x5454 #define TIOCSERGWILD 0x5454
......
...@@ -90,7 +90,6 @@ ...@@ -90,7 +90,6 @@
#define TIOCSETD 0x5423 #define TIOCSETD 0x5423
#define TIOCGETD 0x5424 #define TIOCGETD 0x5424
#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5426 /* For debugging only */
#define TIOCSBRK 0x5427 /* BSD compatibility */ #define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */ #define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID 0x5429 /* Return the session ID of FD */ #define TIOCGSID 0x5429 /* Return the session ID of FD */
......
...@@ -152,7 +152,6 @@ struct termio { ...@@ -152,7 +152,6 @@ struct termio {
#define TIOCSETD 0x5423 #define TIOCSETD 0x5423
#define TIOCGETD 0x5424 #define TIOCGETD 0x5424
#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5426 /* For debugging only */
#define TIOCSERCONFIG 0x5453 #define TIOCSERCONFIG 0x5453
#define TIOCSERGWILD 0x5454 #define TIOCSERGWILD 0x5454
......
...@@ -51,7 +51,6 @@ ...@@ -51,7 +51,6 @@
#define TIOCSETD 0x5423 #define TIOCSETD 0x5423
#define TIOCGETD 0x5424 #define TIOCGETD 0x5424
#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5426 /* For debugging only */
#define TIOCSBRK 0x5427 /* BSD compatibility */ #define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */ #define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID 0x5429 /* Return the session ID of FD */ #define TIOCGSID 0x5429 /* Return the session ID of FD */
......
...@@ -51,7 +51,6 @@ ...@@ -51,7 +51,6 @@
#define TIOCSETD 0x5423 #define TIOCSETD 0x5423
#define TIOCGETD 0x5424 #define TIOCGETD 0x5424
#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5426 /* For debugging only */
#define TIOCSBRK 0x5427 /* BSD compatibility */ #define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */ #define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID 0x5429 /* Return the session ID of FD */ #define TIOCGSID 0x5429 /* Return the session ID of FD */
......
...@@ -75,7 +75,6 @@ ...@@ -75,7 +75,6 @@
#define TIOCSETD _IOW('T', 35, int) /* 0x5423 */ #define TIOCSETD _IOW('T', 35, int) /* 0x5423 */
#define TIOCGETD _IOR('T', 36, int) /* 0x5424 */ #define TIOCGETD _IOR('T', 36, int) /* 0x5424 */
#define TCSBRKP _IOW('T', 37, int) /* 0x5425 */ /* Needed for POSIX tcsendbreak() */ #define TCSBRKP _IOW('T', 37, int) /* 0x5425 */ /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT _IOR('T', 38, struct tty_struct) /* 0x5426 */ /* For debugging only */
#define TIOCSBRK _IO('T', 39) /* 0x5427 */ /* BSD compatibility */ #define TIOCSBRK _IO('T', 39) /* 0x5427 */ /* BSD compatibility */
#define TIOCCBRK _IO('T', 40) /* 0x5428 */ /* BSD compatibility */ #define TIOCCBRK _IO('T', 40) /* 0x5428 */ /* BSD compatibility */
#define TIOCGSID _IOR('T', 41, pid_t) /* 0x5429 */ /* Return the session ID of FD */ #define TIOCGSID _IOR('T', 41, pid_t) /* 0x5429 */ /* Return the session ID of FD */
......
...@@ -99,7 +99,6 @@ ...@@ -99,7 +99,6 @@
#define TIOCGSERIAL 0x541E #define TIOCGSERIAL 0x541E
#define TIOCSSERIAL 0x541F #define TIOCSSERIAL 0x541F
#define TCSBRKP 0x5425 #define TCSBRKP 0x5425
#define TIOCTTYGSTRUCT 0x5426
#define TIOCSERCONFIG 0x5453 #define TIOCSERCONFIG 0x5453
#define TIOCSERGWILD 0x5454 #define TIOCSERGWILD 0x5454
#define TIOCSERSWILD 0x5455 #define TIOCSERSWILD 0x5455
......
...@@ -100,7 +100,6 @@ ...@@ -100,7 +100,6 @@
#define TIOCGSERIAL 0x541E #define TIOCGSERIAL 0x541E
#define TIOCSSERIAL 0x541F #define TIOCSSERIAL 0x541F
#define TCSBRKP 0x5425 #define TCSBRKP 0x5425
#define TIOCTTYGSTRUCT 0x5426
#define TIOCSERCONFIG 0x5453 #define TIOCSERCONFIG 0x5453
#define TIOCSERGWILD 0x5454 #define TIOCSERGWILD 0x5454
#define TIOCSERSWILD 0x5455 #define TIOCSERSWILD 0x5455
......
...@@ -43,7 +43,6 @@ ...@@ -43,7 +43,6 @@
#define TIOCSETD 0x5423 #define TIOCSETD 0x5423
#define TIOCGETD 0x5424 #define TIOCGETD 0x5424
#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5426 /* For debugging only */
#define TIOCSBRK 0x5427 /* BSD compatibility */ #define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */ #define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID 0x5429 /* Return the session ID of FD */ #define TIOCGSID 0x5429 /* Return the session ID of FD */
......
...@@ -43,7 +43,6 @@ ...@@ -43,7 +43,6 @@
#define TIOCSETD 0x5423 #define TIOCSETD 0x5423
#define TIOCGETD 0x5424 #define TIOCGETD 0x5424
#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */ #define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */
#define TIOCTTYGSTRUCT 0x5426 /* For debugging only */
#define TIOCSBRK 0x5427 /* BSD compatibility */ #define TIOCSBRK 0x5427 /* BSD compatibility */
#define TIOCCBRK 0x5428 /* BSD compatibility */ #define TIOCCBRK 0x5428 /* BSD compatibility */
#define TIOCGSID 0x5429 /* Return the session ID of FD */ #define TIOCGSID 0x5429 /* Return the session ID of FD */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment