Page MenuHomeFreeBSD

D57537.id179953.diff
No OneTemporary

D57537.id179953.diff

diff --git a/sys/net/iflib.c b/sys/net/iflib.c
--- a/sys/net/iflib.c
+++ b/sys/net/iflib.c
@@ -2797,14 +2797,14 @@
if (ri->iri_frags[i].irf_len == 0 || consumed ||
*pf_rv == PFIL_CONSUMED || *pf_rv == PFIL_DROPPED) {
if (mh == NULL) {
- /* everything saved here */
consumed = true;
pf_rv_ptr = NULL;
- continue;
}
/* XXX we can save the cluster here, but not the mbuf */
- m_init(m, M_NOWAIT, MT_DATA, 0);
- m_free(m);
+ if (m != NULL) {
+ m_init(m, M_NOWAIT, MT_DATA, 0);
+ m_free(m);
+ }
continue;
}
if (mh == NULL) {

File Metadata

Mime Type
text/plain
Expires
Wed, Jul 8, 3:29 AM (4 h, 10 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33893258
Default Alt Text
D57537.id179953.diff (583 B)

Event Timeline