Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet/tcp_pcap.c
Show First 20 Lines • Show All 335 Lines • ▼ Show 20 Lines | else { | ||||
} | } | ||||
} | } | ||||
else { | else { | ||||
tcp_pcap_alloc_reuse_mbuf++; | tcp_pcap_alloc_reuse_mbuf++; | ||||
} | } | ||||
n = mhead; | n = mhead; | ||||
tcp_pcap_m_freem(n->m_next); | tcp_pcap_m_freem(n->m_next); | ||||
m_init(n, NULL, 0, M_NOWAIT, MT_DATA, 0); | m->m_next = NULL; | ||||
m->m_nextpkt = NULL; | |||||
m->m_len = 0; | |||||
m->m_flags = 0; | |||||
} | } | ||||
} | } | ||||
/* Check to see if we need to get a new mbuf. */ | /* Check to see if we need to get a new mbuf. */ | ||||
if (!n) { | if (!n) { | ||||
if (!(n = m_get(M_NOWAIT, MT_DATA))) | if (!(n = m_get(M_NOWAIT, MT_DATA))) | ||||
return; | return; | ||||
tcp_pcap_alloc_new_mbuf++; | tcp_pcap_alloc_new_mbuf++; | ||||
▲ Show 20 Lines • Show All 89 Lines • Show Last 20 Lines |