View | Details | Raw Unified | Return to bug 194577 | Differences between
and this patch

Collapse All | Expand All

(-)b/sys/net/if.c (-1 / +11 lines)
Lines 560-566 if_rele(struct ifnet *ifp) Link Here
560
void
560
void
561
ifq_init(struct ifaltq *ifq, struct ifnet *ifp)
561
ifq_init(struct ifaltq *ifq, struct ifnet *ifp)
562
{
562
{
563
	
563
564
	memset(ifq, 0, sizeof(*ifq));
565
564
	mtx_init(&ifq->ifq_mtx, ifp->if_xname, "if send queue", MTX_DEF);
566
	mtx_init(&ifq->ifq_mtx, ifp->if_xname, "if send queue", MTX_DEF);
565
567
566
	if (ifq->ifq_maxlen == 0) 
568
	if (ifq->ifq_maxlen == 0) 
Lines 576-581 ifq_init(struct ifaltq *ifq, struct ifnet *ifp) Link Here
576
void
578
void
577
ifq_delete(struct ifaltq *ifq)
579
ifq_delete(struct ifaltq *ifq)
578
{
580
{
581
	struct mbuf *m;
582
583
	while (1) {
584
		IF_DEQUEUE(ifq, m);
585
		if (m == NULL)
586
			break;
587
		m_freem(m);
588
	}
579
	mtx_destroy(&ifq->ifq_mtx);
589
	mtx_destroy(&ifq->ifq_mtx);
580
}
590
}
581
591

Return to bug 194577