version 1.190, 2018/04/17 07:41:34 |
version 1.191, 2018/04/17 07:58:31 |
Line 1913 m_verify_packet(struct mbuf *m) |
|
Line 1913 m_verify_packet(struct mbuf *m) |
|
if (__predict_false(n->m_type == MT_FREE)) { |
if (__predict_false(n->m_type == MT_FREE)) { |
panic("%s: mbuf already freed (n = %p)", __func__, n); |
panic("%s: mbuf already freed (n = %p)", __func__, n); |
} |
} |
#if 0 /* Causing PR/53189 */ |
#if 0 |
|
/* |
|
* This ought to be a rule of the mbuf API. Unfortunately, |
|
* many places don't respect that rule. |
|
*/ |
if (__predict_false((n != m) && (n->m_flags & M_PKTHDR) != 0)) { |
if (__predict_false((n != m) && (n->m_flags & M_PKTHDR) != 0)) { |
panic("%s: M_PKTHDR set on secondary mbuf", __func__); |
panic("%s: M_PKTHDR set on secondary mbuf", __func__); |
} |
} |