Fix an assertion when if_down()ing a ALTQ managed interface. The lock should

have been in place all the time the mtx_assert in the ALTQ code just
discovered the shortcoming.

PR:		i386/71195
Tested by:	Bettan (PR originator), myself
MFC after:	5 days
This commit is contained in:
Max Laier 2004-09-01 19:56:47 +00:00
parent 7d901dbf29
commit 7b21048cea

View File

@ -986,6 +986,7 @@ if_qflush(struct ifaltq *ifq)
{
struct mbuf *m, *n;
IFQ_LOCK(ifq);
#ifdef ALTQ
if (ALTQ_IS_ENABLED(ifq))
ALTQ_PURGE(ifq);
@ -998,6 +999,7 @@ if_qflush(struct ifaltq *ifq)
ifq->ifq_head = 0;
ifq->ifq_tail = 0;
ifq->ifq_len = 0;
IFQ_UNLOCK(ifq);
}
/*