⬢ DragonFlyBSD Kernel Audit
DF-3757 / fix.diff
← back to finding ↓ download raw
--- a/sys/dev/netif/de/if_de.c
+++ b/sys/dev/netif/de/if_de.c
@@ -3630,7 +3630,7 @@ tulip_txput_setup(tulip_softc_t *sc)
      * Try to reclaim some free descriptors..
      */
     if (ri->ri_free < 2)
 	tulip_tx_intr(sc);
-    if ((sc->tulip_flags & TULIP_DOINGSETUP) || ri->ri_free == 1) {
+    if ((sc->tulip_flags & TULIP_DOINGSETUP) || ri->ri_free < 2) {
 	sc->tulip_flags |= TULIP_WANTTXSTART;
 	return;
     }