From 1fa7c5496544e596ce7f663b65255d9ba660084b Mon Sep 17 00:00:00 2001 From: jhb Date: Tue, 9 Aug 2005 21:53:26 +0000 Subject: Call tulip_start() rather than tulip_ifstart() from the interrupt handler to avoid recursing on the driver lock. Not sure why my test box didn't catch this earlier. MFC after: 3 days --- sys/dev/de/if_de.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/dev/de') diff --git a/sys/dev/de/if_de.c b/sys/dev/de/if_de.c index d786abe..c153f37 100644 --- a/sys/dev/de/if_de.c +++ b/sys/dev/de/if_de.c @@ -3908,7 +3908,7 @@ tulip_intr_handler( if (sc->tulip_flags & (TULIP_WANTTXSTART|TULIP_TXPROBE_ACTIVE|TULIP_DOINGSETUP|TULIP_PROMISC)) { tulip_tx_intr(sc); if ((sc->tulip_flags & TULIP_TXPROBE_ACTIVE) == 0) - tulip_ifstart(sc->tulip_ifp); + tulip_start(sc); } } if (sc->tulip_flags & TULIP_NEEDRESET) { -- cgit v1.1