diff options
| author | Andrey A. Chernov <ache@FreeBSD.org> | 1995-03-29 19:50:58 +0000 |
|---|---|---|
| committer | Andrey A. Chernov <ache@FreeBSD.org> | 1995-03-29 19:50:58 +0000 |
| commit | f1e302d4cc18c1d45c359bcf9349ebbfd24fc0e3 (patch) | |
| tree | e421be71eb5817d8dc06432c3f478001490f48f6 /sys/kern/tty_compat.c | |
| parent | 3437da9391ea62b441315a6ad01f089976e74e98 (diff) | |
Notes
Diffstat (limited to 'sys/kern/tty_compat.c')
| -rw-r--r-- | sys/kern/tty_compat.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/kern/tty_compat.c b/sys/kern/tty_compat.c index 8a4384487936..0a2e48c79eb3 100644 --- a/sys/kern/tty_compat.c +++ b/sys/kern/tty_compat.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)tty_compat.c 8.1 (Berkeley) 6/10/93 - * $Id: tty_compat.c,v 1.6 1994/10/11 20:04:49 ache Exp $ + * $Id: tty_compat.c,v 1.7 1994/10/11 20:29:42 ache Exp $ */ /* @@ -307,9 +307,10 @@ ttcompatsetflags(tp, t) register long cflag = t->c_cflag; if (flags & RAW) { - iflag = 0; + iflag = IGNBRK; lflag &= ~(ECHOCTL|ISIG|ICANON|IEXTEN); } else { + iflag &= ~(PARMRK|IGNPAR|IGNCR|INLCR); iflag |= BRKINT|IXON|IMAXBEL; lflag |= ISIG|IEXTEN|ECHOCTL; /* XXX was echoctl on ? */ if (flags & XTABS) @@ -383,6 +384,7 @@ ttcompatsetlflags(tp, t) register long lflag = t->c_lflag; register long cflag = t->c_cflag; + iflag &= ~(PARMRK|IGNPAR|IGNCR|INLCR); if (flags&CRTERA) lflag |= ECHOE; else |
