Page MenuHomeFreeBSD

D34078.diff
No OneTemporary

D34078.diff

diff --git a/sys/netpfil/ipfw/dn_sched_wf2q.c b/sys/netpfil/ipfw/dn_sched_wf2q.c
--- a/sys/netpfil/ipfw/dn_sched_wf2q.c
+++ b/sys/netpfil/ipfw/dn_sched_wf2q.c
@@ -243,6 +243,8 @@
q = HEAP_TOP(sch)->object;
alg_fq = (struct wf2qp_queue *)q;
m = dn_dequeue(q);
+ if (m == NULL)
+ return NULL;
heap_extract(sch, NULL); /* Remove queue from heap. */
si->V += (uint64_t)(m->m_pkthdr.len) * si->inv_wsum;
alg_fq->S = alg_fq->F; /* Update start time. */

File Metadata

Mime Type
text/plain
Expires
Wed, Feb 5, 7:30 PM (21 h, 35 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16479512
Default Alt Text
D34078.diff (462 B)

Event Timeline