X-Git-Url: https://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=ultrix%2Fppp_tty.c;h=51919467884933a68a28fcae5a2b8e7742b978ad;hp=38d643897751ef3860778d51254c73b406131ec8;hb=49638dd3efa6c3455f5e621c4281b461d5a0eb74;hpb=c5871dbfa014bb554c101e65150c48fc8ba80c7b diff --git a/ultrix/ppp_tty.c b/ultrix/ppp_tty.c index 38d6438..5191946 100644 --- a/ultrix/ppp_tty.c +++ b/ultrix/ppp_tty.c @@ -73,7 +73,7 @@ * Robert Olsson and Paul Mackerras. */ -/* $Id: ppp_tty.c,v 1.7 1996/07/01 01:24:28 paulus Exp $ */ +/* $Id: ppp_tty.c,v 1.8 1996/09/26 06:19:26 paulus Exp $ */ /* from if_sl.c,v 1.11 84/10/04 12:54:47 rick Exp */ /* from NetBSD: if_ppp.c,v 1.15.2.2 1994/07/28 05:17:58 cgd Exp */ @@ -670,7 +670,7 @@ pppasyncstart(sc) /* * This gets called when a received packet is placed on - * the inq, at splsoftnet. + * the inq, at splnet. */ static void pppasyncctlp(sc) @@ -690,7 +690,7 @@ pppasyncctlp(sc) /* * Start output on async tty interface. If the transmit queue * has drained sufficiently, arrange for pppasyncstart to be - * called later at splsoftnet. + * called later at splnet. * Called at spltty or higher. */ int @@ -786,27 +786,20 @@ pppinput(c, tp) ++tk_nin; ++sc->sc_stats.ppp_ibytes; - if (c & TTY_FE) { - /* framing error or overrun on this char - abort packet */ - if (sc->sc_flags & SC_DEBUG) - printf("ppp%d: bad char %x\n", sc->sc_if.if_unit, c); - goto flush; - } - c &= 0xff; /* * Handle software flow control of output. */ if (tp->t_iflag & IXON) { - if (c == tp->t_cc[VSTOP] && tp->t_cc[VSTOP] != _POSIX_VDISABLE) { + if (c == tp->t_cc[VSTOP] && tp->t_cc[VSTOP] != 0) { if ((tp->t_state & TS_TTSTOP) == 0) { tp->t_state |= TS_TTSTOP; (*cdevsw[major(tp->t_dev)].d_stop)(tp, 0); } return 0; } - if (c == tp->t_cc[VSTART] && tp->t_cc[VSTART] != _POSIX_VDISABLE) { + if (c == tp->t_cc[VSTART] && tp->t_cc[VSTART] != 0) { tp->t_state &= ~TS_TTSTOP; if (tp->t_oproc != NULL) (*tp->t_oproc)(tp);