Page MenuHomeFreeBSD

D16882.id47393.diff
No OneTemporary

D16882.id47393.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)] != (void *)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
Thu, Mar 19, 5:55 AM (1 h, 23 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29950379
Default Alt Text
D16882.id47393.diff (522 B)

Event Timeline