Page MenuHomeFreeBSD

D23943.id69122.diff
No OneTemporary

D23943.id69122.diff

Index: sys/net/iflib.c
===================================================================
--- sys/net/iflib.c
+++ sys/net/iflib.c
@@ -2072,7 +2072,9 @@
bus_dmamap_sync(fl->ifl_ifdi->idi_tag, fl->ifl_ifdi->idi_map,
BUS_DMASYNC_PREREAD | BUS_DMASYNC_PREWRITE);
ctx->isc_rxd_flush(ctx->ifc_softc, fl->ifl_rxq->ifr_id, fl->ifl_id, pidx);
- fl->ifl_fragidx = frag_idx;
+ fl->ifl_fragidx = frag_idx + 1;
+ if (fl->ifl_fragidx == fl->ifl_size)
+ fl->ifl_fragidx = 0;
return (n == -1 ? 0 : IFLIB_RXEOF_EMPTY);
}

File Metadata

Mime Type
text/plain
Expires
Tue, Jul 28, 5:33 PM (3 h, 56 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35668443
Default Alt Text
D23943.id69122.diff (521 B)

Event Timeline