diff options
author | phk <phk@FreeBSD.org> | 2002-09-18 19:44:14 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2002-09-18 19:44:14 +0000 |
commit | 63d87674c83d54fccca1aacdd2cb1c827796d834 (patch) | |
tree | 80e29b0b20f950540c3d00897b86679074fa456b /sys/net/if_ppp.c | |
parent | 369ca07115f3e95429a31404e4fd6ffeddc8dc48 (diff) | |
download | FreeBSD-src-63d87674c83d54fccca1aacdd2cb1c827796d834.zip FreeBSD-src-63d87674c83d54fccca1aacdd2cb1c827796d834.tar.gz |
Use m_length() instead of home-rolled versions.
Diffstat (limited to 'sys/net/if_ppp.c')
-rw-r--r-- | sys/net/if_ppp.c | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/sys/net/if_ppp.c b/sys/net/if_ppp.c index 05916c5..6108645 100644 --- a/sys/net/if_ppp.c +++ b/sys/net/if_ppp.c @@ -758,7 +758,6 @@ pppoutput(ifp, m0, dst, rtp) struct ifqueue *ifq; enum NPmode mode; int len; - struct mbuf *m; #ifdef MAC error = mac_check_ifnet_transmit(ifp, m0); @@ -851,9 +850,7 @@ pppoutput(ifp, m0, dst, rtp) *cp++ = protocol & 0xff; m0->m_len += PPP_HDRLEN; - len = 0; - for (m = m0; m != 0; m = m->m_next) - len += m->m_len; + len = m_length(m0, NULL); if (sc->sc_flags & SC_LOG_OUTPKT) { printf("ppp%d output: ", ifp->if_unit); @@ -1087,9 +1084,7 @@ ppp_dequeue(sc) struct mbuf *mcomp = NULL; int slen, clen; - slen = 0; - for (mp = m; mp != NULL; mp = mp->m_next) - slen += mp->m_len; + slen = m_length(m, NULL); clen = (*sc->sc_xcomp->compress) (sc->sc_xc_state, &mcomp, m, slen, sc->sc_if.if_mtu + PPP_HDRLEN); if (mcomp != NULL) { @@ -1324,9 +1319,7 @@ ppp_inproc(sc, m) sc->sc_stats.ppp_ipackets++; if (sc->sc_flags & SC_LOG_INPKT) { - ilen = 0; - for (mp = m; mp != NULL; mp = mp->m_next) - ilen += mp->m_len; + ilen = m_length(m, NULL); printf("ppp%d: got %d bytes\n", ifp->if_unit, ilen); pppdumpm(m); } @@ -1389,9 +1382,7 @@ ppp_inproc(sc, m) } #endif - ilen = 0; - for (mp = m; mp != NULL; mp = mp->m_next) - ilen += mp->m_len; + ilen = m_length(m, NULL); #ifdef VJC if (sc->sc_flags & SC_VJ_RESET) { |