diff options
author | yongari <yongari@FreeBSD.org> | 2010-10-04 23:19:31 +0000 |
---|---|---|
committer | yongari <yongari@FreeBSD.org> | 2010-10-04 23:19:31 +0000 |
commit | e6d1951cfd46e446dfe1b702cd30cd289cd913cc (patch) | |
tree | 7892d865b479322b6e0ad876b5fe6939e20a11b8 /sys/dev/usb/net/if_axe.c | |
parent | f58df490d49462ae839658025d0adc79cf5848ad (diff) | |
download | FreeBSD-src-e6d1951cfd46e446dfe1b702cd30cd289cd913cc.zip FreeBSD-src-e6d1951cfd46e446dfe1b702cd30cd289cd913cc.tar.gz |
Don't count input error twice. uether_rxbuf() already updated that
counter.
Diffstat (limited to 'sys/dev/usb/net/if_axe.c')
-rw-r--r-- | sys/dev/usb/net/if_axe.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/dev/usb/net/if_axe.c b/sys/dev/usb/net/if_axe.c index 744cb82..bc0bac6 100644 --- a/sys/dev/usb/net/if_axe.c +++ b/sys/dev/usb/net/if_axe.c @@ -863,13 +863,12 @@ axe_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error) err = EINVAL; break; } - err = uether_rxbuf(ue, pc, pos, len); + uether_rxbuf(ue, pc, pos, len); pos += len + (len % 2); } - } else { - err = uether_rxbuf(ue, pc, 0, actlen); - } + } else + uether_rxbuf(ue, pc, 0, actlen); if (err != 0) ifp->if_ierrors++; |