When we are about to send down to the driver layer

we need to make sure that the m_nextpkt field is NULL
else the lower layers may do unwanted things.

Reviewed By:  gallatin, melifaro
Differential Revision: https://reviews.freebsd.org/D28377
This commit is contained in:
Randall Stewart 2021-01-27 13:32:52 -05:00
parent 4f009328a2
commit 24a8f6d369

View File

@ -2460,6 +2460,7 @@ nd6_flush_holdchain(struct ifnet *ifp, struct mbuf *chain,
while (m_head) { while (m_head) {
m = m_head; m = m_head;
m_head = m_head->m_nextpkt; m_head = m_head->m_nextpkt;
m->m_nextpkt = NULL;
error = nd6_output_ifp(ifp, ifp, m, dst, NULL); error = nd6_output_ifp(ifp, ifp, m, dst, NULL);
} }