77cccd32e5
flag'ed INTR_MPSAFE. In ep_if_start(), use the IF_DEQUEUE macro to grab the next mbuf to send, and use IF_PREPEND if the card is busy and we actually can't handle it right now. The old code was first getting the mbuf by taking it from the queue without using the macros, thus without locking, and without removing it from the queue either. It was later assuming that IF_DEQUEUE would give him this same mbuf. Tested by: mich |
||
---|---|---|
.. | ||
if_ep_eisa.c | ||
if_ep_isa.c | ||
if_ep_mca.c | ||
if_ep_pccard.c | ||
if_ep.c | ||
if_epreg.h | ||
if_epvar.h |