summaryrefslogtreecommitdiffstats
path: root/sys/net/if_ppp.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2002-09-18 19:44:14 +0000
committerphk <phk@FreeBSD.org>2002-09-18 19:44:14 +0000
commit63d87674c83d54fccca1aacdd2cb1c827796d834 (patch)
tree80e29b0b20f950540c3d00897b86679074fa456b /sys/net/if_ppp.c
parent369ca07115f3e95429a31404e4fd6ffeddc8dc48 (diff)
downloadFreeBSD-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.c17
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) {
OpenPOWER on IntegriCloud