diff options
| author | David Greenman <dg@FreeBSD.org> | 1995-10-07 12:55:50 +0000 |
|---|---|---|
| committer | David Greenman <dg@FreeBSD.org> | 1995-10-07 12:55:50 +0000 |
| commit | 57cdab952d04a04604b3203fb788e143c880593e (patch) | |
| tree | 60546be3a77e5e1ebe6c0738e497279ef5091c84 /sys | |
| parent | 15d87cd4e46d9218dc0f9aef88d1440fe0c08b68 (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/net/if_ppp.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/sys/net/if_ppp.c b/sys/net/if_ppp.c index 6e9ba1de5d73..10c876b5f10a 100644 --- a/sys/net/if_ppp.c +++ b/sys/net/if_ppp.c @@ -69,7 +69,7 @@ * Paul Mackerras (paulus@cs.anu.edu.au). */ -/* $Id: if_ppp.c,v 1.19 1995/07/31 21:54:46 bde Exp $ */ +/* $Id: if_ppp.c,v 1.14.2.2 1995/09/14 07:10:18 davidg Exp $ */ /* from if_sl.c,v 1.11 84/10/04 12:54:47 rick Exp */ #include "ppp.h" @@ -149,6 +149,11 @@ static struct linesw pppdisc = { pppinput, pppstart, ttymodem }; +extern struct ppp_softc *pppalloc __P((pid_t pid)); +extern void pppdealloc __P((struct ppp_softc *sc)); +extern struct mbuf *ppp_dequeue __P((struct ppp_softc *sc)); +extern int ppppktin __P((struct ppp_softc *sc, struct mbuf *m, int ilen)); + static int pppasyncstart __P((struct ppp_softc *)); static u_short pppfcs __P((u_short fcs, u_char *cp, int len)); static int pppgetm __P((struct ppp_softc *sc)); @@ -347,9 +352,9 @@ pppclose(tp, flag) struct mbuf *m; int s; - if (ttywflush(tp)) - ttyflush(tp, FREAD | FWRITE); + ttyflush(tp, FREAD | FWRITE); s = splimp(); /* paranoid; splnet probably ok */ + clist_free_cblocks(&tp->t_canq); clist_free_cblocks(&tp->t_outq); tp->t_line = 0; sc = (struct ppp_softc *)tp->t_sc; |
