Page MenuHomeFreeBSD

D57537.id179588.diff
No OneTemporary

D57537.id179588.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
Sat, Sep 12, 4:09 AM (17 h, 54 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33893258
Default Alt Text
D57537.id179588.diff (583 B)

Event Timeline