DragonFlyBSD Kernel Audit
DF-1159 / fix.diff
← back to finding ↓ download raw
--- /tmp/orig/dev/netif/bge/if_bge.c	2026-07-23 11:54:56.824847000 +0000
+++ dev/netif/bge/if_bge.c	2026-07-23 11:59:07.587382000 +0000
@@ -3076,7 +3076,7 @@
 				if_printf(ifp, "sw jumbo index(%d) "
 				    "and hw jumbo index(%d) mismatch, drop!\n",
 				    sc->bge_jumbo, rxidx);
-				bge_setup_rxdesc_jumbo(sc, rxidx);
+				bge_setup_rxdesc_jumbo(sc, sc->bge_jumbo);
 				continue;
 			}
 
@@ -3102,7 +3102,7 @@
 				if_printf(ifp, "sw std index(%d) "
 				    "and hw std index(%d) mismatch, drop!\n",
 				    sc->bge_std, rxidx);
-				bge_setup_rxdesc_std(sc, rxidx);
+				bge_setup_rxdesc_std(sc, sc->bge_std);
 				discard = 1;
 				goto refresh_rx;
 			}