diff --git a/sys/kern/uipc_usrreq.c b/sys/kern/uipc_usrreq.c index 4e6b3c413e18..6083983e7799 100644 --- a/sys/kern/uipc_usrreq.c +++ b/sys/kern/uipc_usrreq.c @@ -2348,7 +2348,7 @@ unp_scan(struct mbuf *m0, void (*op)(struct filedescent **, int)) } } } - m0 = m0->m_act; + m0 = m0->m_nextpkt; } } diff --git a/sys/net/if.c b/sys/net/if.c index 5a05c97af18c..0d903da1f03c 100644 --- a/sys/net/if.c +++ b/sys/net/if.c @@ -2087,7 +2087,7 @@ if_qflush(struct ifnet *ifp) #endif n = ifq->ifq_head; while ((m = n) != 0) { - n = m->m_act; + n = m->m_nextpkt; m_freem(m); } ifq->ifq_head = 0; diff --git a/sys/net/if_spppsubr.c b/sys/net/if_spppsubr.c index 74bcfa063039..3340612e6ff5 100644 --- a/sys/net/if_spppsubr.c +++ b/sys/net/if_spppsubr.c @@ -4753,7 +4753,7 @@ sppp_qflush(struct ifqueue *ifq) n = ifq->ifq_head; while ((m = n)) { - n = m->m_act; + n = m->m_nextpkt; m_freem (m); } ifq->ifq_head = 0;