X-Git-Url: https://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=ultrix%2Fif_ppp.c;h=616a3841f532b52eed6e690cc3e2c795b2d74029;hp=1aaf5cd59313a0b137a74f401d1057fde10122d5;hb=8d1cabc5682bd3fe46117d0bfe60a43f6b06c8d4;hpb=e68a45a81a5ea2466b1bd5dfbb7a392ffc163ecf diff --git a/ultrix/if_ppp.c b/ultrix/if_ppp.c index 1aaf5cd..616a384 100644 --- a/ultrix/if_ppp.c +++ b/ultrix/if_ppp.c @@ -72,7 +72,7 @@ * Robert Olsson and Paul Mackerras. */ -/* $Id: if_ppp.c,v 1.10 1996/07/01 01:24:25 paulus Exp $ */ +/* $Id: if_ppp.c,v 1.11 1996/07/01 05:38:25 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 */ @@ -601,6 +601,8 @@ pppoutput(ifp, m0, dst) struct ip *ip; struct ifqueue *ifq; enum NPmode mode; + int len; + struct mbuf *m; if (sc->sc_devp == NULL || (ifp->if_flags & IFF_RUNNING) == 0 || ((ifp->if_flags & IFF_UP) == 0 && dst->sa_family != AF_UNSPEC)) { @@ -681,6 +683,10 @@ pppoutput(ifp, m0, dst) *cp++ = protocol & 0xff; m0->m_len += PPP_HDRLEN; + len = 0; + for (m = m0; m != 0; m = m->m_next) + len += m->m_len; + if (sc->sc_flags & SC_LOG_OUTPKT) { printf("ppp%d output: ", ifp->if_unit); pppdumpm(m0);