diff options
author | Brad Smith <brad@cvs.openbsd.org> | 2005-10-16 17:32:38 +0000 |
---|---|---|
committer | Brad Smith <brad@cvs.openbsd.org> | 2005-10-16 17:32:38 +0000 |
commit | 6d0354e9578ae582c44b1ded2da413e34e6991cc (patch) | |
tree | 1a4e4740a62791f53e39c7eba573f440d81d502c /usr.bin/grep | |
parent | 14acfbd41844511b35997673c66a160f17a17d13 (diff) |
While in em_process_receive_interrupts() processing the packet em_init()
may be called (either from em_watchdog() from softclock interrupt or
from ifconfig). em_init() resets the card, in particular it sets
sc->next_rx_desc_to_check to 0 and resets hardware RX Head and Tail
descriptor pointers. The loop in em_process_receive_interrupts()
does not expect these things to change, and a mess may result.
>From glebius FreeBSD
ok krw@
Diffstat (limited to 'usr.bin/grep')
0 files changed, 0 insertions, 0 deletions