Page MenuHomeFreeBSD

D16882.id47239.diff
No OneTemporary

D16882.id47239.diff

Index: sys/net/iflib.c
===================================================================
--- sys/net/iflib.c
+++ sys/net/iflib.c
@@ -3636,7 +3636,8 @@
if (__predict_false(ctx->ifc_flags & IFC_QFLUSH)) {
DBG_COUNTER_INC(txq_drain_flushing);
for (i = 0; i < avail; i++) {
- m_free(r->items[(cidx + i) & (r->size-1)]);
+ if (__predict_true(r->items[(cidx + i) & (r->size-1)] != &txq)
+ m_free(r->items[(cidx + i) & (r->size-1)]);
r->items[(cidx + i) & (r->size-1)] = NULL;
}
return (avail);

File Metadata

Mime Type
text/plain
Expires
Sat, Mar 21, 5:22 AM (16 h, 30 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30063011
Default Alt Text
D16882.id47239.diff (515 B)

Event Timeline