svn commit: r279343 - projects/ifnet/sys/net
Gleb Smirnoff
glebius at FreeBSD.org
Fri Feb 27 01:20:18 UTC 2015
Author: glebius
Date: Fri Feb 27 01:20:17 2015
New Revision: 279343
URL: https://svnweb.freebsd.org/changeset/base/279343
Log:
Use mbufq_drain() instead of pasting it.
Modified:
projects/ifnet/sys/net/if.c
Modified: projects/ifnet/sys/net/if.c
==============================================================================
--- projects/ifnet/sys/net/if.c Fri Feb 27 01:15:23 2015 (r279342)
+++ projects/ifnet/sys/net/if.c Fri Feb 27 01:20:17 2015 (r279343)
@@ -3563,17 +3563,11 @@ if_snd_free(struct ifqueue *ifq)
static void
if_snd_qflush(if_t ifp)
{
- struct ifqueue *ifq;
- struct mbuf *m, *n;
-
- ifq = ifp->if_snd;
+ struct ifqueue *ifq = ifp->if_snd;
+
mtx_lock(&ifq->ifq_mtx);
- n = mbufq_flush(&ifq->ifq_mbq);
+ mbufq_drain(&ifq->ifq_mbq);
mtx_unlock(&ifq->ifq_mtx);
- while ((m = n) != NULL) {
- n = m->m_nextpkt;
- m_freem(m);
- }
}
int
More information about the svn-src-projects
mailing list