Page MenuHomeFreeBSD

D23477.id67680.diff
No OneTemporary

D23477.id67680.diff

Index: sys/netgraph/ng_source.c
===================================================================
--- sys/netgraph/ng_source.c
+++ sys/netgraph/ng_source.c
@@ -567,8 +567,11 @@
}
KASSERT(hook == sc->input, ("%s: no hook!", __func__));
- /* Enqueue packet. */
- /* XXX should we check IF_QFULL() ? */
+ /* Enqueue packet if the queue isn't full. */
+ if (_IF_QFULL(&sc->snd_queue)) {
+ NG_FREE_M(m);
+ return (error);
+ }
_IF_ENQUEUE(&sc->snd_queue, m);
sc->queueOctets += m->m_pkthdr.len;
sc->last_packet = m;

File Metadata

Mime Type
text/plain
Expires
Wed, Mar 4, 5:47 PM (9 h, 28 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29232125
Default Alt Text
D23477.id67680.diff (526 B)

Event Timeline