patch-2.0.31 linux/drivers/char/tty_ioctl.c
Next file: linux/drivers/isdn/Config.in
Previous file: linux/drivers/char/tty_io.c
Back to the patch index
Back to the overall index
- Lines: 34
- Date:
Wed Aug 13 15:40:05 1997
- Orig file:
v2.0.30/linux/drivers/char/tty_ioctl.c
- Orig date:
Sun Sep 17 22:54:08 1995
diff -u --recursive --new-file v2.0.30/linux/drivers/char/tty_ioctl.c linux/drivers/char/tty_ioctl.c
@@ -376,7 +376,6 @@
{
struct tty_struct * real_tty;
int retval;
- int opt = 0;
if (tty->driver.type == TTY_DRIVER_TYPE_PTY &&
tty->driver.subtype == PTY_TYPE_MASTER)
@@ -414,19 +413,19 @@
sizeof (struct termios));
return 0;
case TCSETSF:
- opt |= TERMIOS_FLUSH;
+ return set_termios(real_tty, arg, TERMIOS_FLUSH);
case TCSETSW:
- opt |= TERMIOS_WAIT;
+ return set_termios(real_tty, arg, TERMIOS_WAIT);
case TCSETS:
- return set_termios(real_tty, arg, opt);
+ return set_termios(real_tty, arg, 0);
case TCGETA:
return get_termio(real_tty,(struct termio *) arg);
case TCSETAF:
- opt |= TERMIOS_FLUSH;
+ return set_termios(real_tty, arg, TERMIOS_FLUSH | TERMIOS_TERMIO);
case TCSETAW:
- opt |= TERMIOS_WAIT;
+ return set_termios(real_tty, arg, TERMIOS_WAIT | TERMIOS_TERMIO);
case TCSETA:
- return set_termios(real_tty, arg, opt|TERMIOS_TERMIO);
+ return set_termios(real_tty, arg, TERMIOS_TERMIO);
case TCXONC:
retval = tty_check_change(tty);
if (retval)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov