DF-1371 / fix.diff
diff --git a/sys/dev/netif/oce/oce_if.c b/sys/dev/netif/oce/oce_if.c --- a/sys/dev/netif/oce/oce_if.c +++ b/sys/dev/netif/oce/oce_if.c @@ -1276,6 +1276,7 @@ if (rq->packets_out == rq->packets_in) { device_printf(sc->dev, "RQ transmit descriptor missing\n"); + break; } out = rq->packets_out + 1; if (out == OCE_RQ_PACKET_ARRAY_SIZE) @@ -1402,6 +1403,7 @@ if (rq->packets_out == rq->packets_in) { device_printf(sc->dev, "RQ transmit descriptor missing\n"); + break; } out = rq->packets_out + 1; if (out == OCE_RQ_PACKET_ARRAY_SIZE) |