summaryrefslogtreecommitdiff
path: root/sys/dev/ep
diff options
context:
space:
mode:
authorMaxime Henrion <mux@FreeBSD.org>2003-06-26 17:02:52 +0000
committerMaxime Henrion <mux@FreeBSD.org>2003-06-26 17:02:52 +0000
commite542f156ccbe920f67ad94c908252c769be47998 (patch)
tree043241eec70e9feb4dc6bcb785a003752bcde397 /sys/dev/ep
parentb9005010fa5eb7992cba3a15b5f479a516314de4 (diff)
Notes
Diffstat (limited to 'sys/dev/ep')
-rw-r--r--sys/dev/ep/if_ep.c7
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;
}