Page MenuHomeFreeBSD

D61340.1794348579.diff
No OneTemporary

Authored By
Unknown
Size
466 B
Referenced Files
None
Subscribers
None

D61340.1794348579.diff

Index: sys/dev/alc/if_alc.c
===================================================================
--- sys/dev/alc/if_alc.c
+++ sys/dev/alc/if_alc.c
@@ -3636,6 +3636,10 @@
rdinfo = le32toh(rrd->rdinfo);
rx_cons = RRD_RD_IDX(rdinfo);
nsegs = RRD_RD_CNT(rdinfo);
+ if (rx_cons >= ALC_RX_RING_CNT) {
+ if_inc_counter(ifp, IFCOUNTER_IERRORS, 1);
+ return;
+ }
sc->alc_cdata.alc_rxlen = RRD_BYTES(status);
if ((status & (RRD_ERR_SUM | RRD_ERR_LENGTH)) != 0) {

File Metadata

Mime Type
text/plain
Expires
Tue, Nov 10, 10:09 PM (16 h, 44 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41647354
Default Alt Text
D61340.1794348579.diff (466 B)

Event Timeline