patch-2.1.50 linux/drivers/char/tty_ioctl.c
Next file: linux/drivers/char/uni_hash.tbl
Previous file: linux/drivers/char/esp.c
Back to the patch index
Back to the overall index
- Lines: 34
- Date:
Wed Aug 13 15:41:19 1997
- Orig file:
v2.1.49/linux/drivers/char/tty_ioctl.c
- Orig date:
Thu Mar 27 14:40:03 1997
diff -u --recursive --new-file v2.1.49/linux/drivers/char/tty_ioctl.c linux/drivers/char/tty_ioctl.c
@@ -374,7 +374,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)
@@ -407,19 +406,19 @@
return -EFAULT;
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