diff options
| author | Maxime Henrion <mux@FreeBSD.org> | 2003-06-26 17:02:52 +0000 |
|---|---|---|
| committer | Maxime Henrion <mux@FreeBSD.org> | 2003-06-26 17:02:52 +0000 |
| commit | e542f156ccbe920f67ad94c908252c769be47998 (patch) | |
| tree | 043241eec70e9feb4dc6bcb785a003752bcde397 /sys/dev/ep | |
| parent | b9005010fa5eb7992cba3a15b5f479a516314de4 (diff) | |
Notes
Diffstat (limited to 'sys/dev/ep')
| -rw-r--r-- | sys/dev/ep/if_ep.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/dev/ep/if_ep.c b/sys/dev/ep/if_ep.c index b8d44b6c444e..1201e8b590b7 100644 --- a/sys/dev/ep/if_ep.c +++ b/sys/dev/ep/if_ep.c @@ -480,11 +480,12 @@ static void ep_if_start(ifp) struct ifnet *ifp; { - struct ep_softc *sc = ifp->if_softc; + struct ep_softc *sc; u_int len; struct mbuf *m, *m0; int s, pad; + sc = ifp->if_softc; if (sc->gone) return; @@ -497,7 +498,7 @@ startagain: IF_DEQUEUE(&ifp->if_snd, m0); if (m0 == NULL) return; - for (len = 0, m = m0; m; m = m->m_next) + for (len = 0, m = m0; m != NULL; m = m->m_next) len += m->m_len; pad = (4 - len) & 3; @@ -509,7 +510,7 @@ startagain: */ if (len + pad > ETHER_MAX_LEN) { /* packet is obviously too large: toss it */ - ++ifp->if_oerrors; + ifp->if_oerrors++; m_freem(m0); goto readcheck; } |
