summaryrefslogtreecommitdiffstats
path: root/sys/kern
diff options
context:
space:
mode:
authorlstewart <lstewart@FreeBSD.org>2010-04-01 01:27:10 +0000
committerlstewart <lstewart@FreeBSD.org>2010-04-01 01:27:10 +0000
commitc1a8ef630e85e8e930169cf59719655410162990 (patch)
tree06e2ab86a811c383421b4e64bfe95e4418c73acf /sys/kern
parentf1881c310ccf3b339f6cd2abc64b1e2aecffbb25 (diff)
downloadFreeBSD-src-c1a8ef630e85e8e930169cf59719655410162990.zip
FreeBSD-src-c1a8ef630e85e8e930169cf59719655410162990.tar.gz
The ALQ should not be considered drained until it has been made inactive.
Sponsored by: FreeBSD Foundation Reviewed by: dwmalone, jeff, rpaulo, rwatson (as part of a larger patch) Approved by: kmacy (mentor) MFC after: 1 month
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/kern_alq.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/kern_alq.c b/sys/kern/kern_alq.c
index 8a92dbe..6722d9a 100644
--- a/sys/kern/kern_alq.c
+++ b/sys/kern/kern_alq.c
@@ -253,7 +253,7 @@ alq_shutdown(struct alq *alq)
alq->aq_flags |= AQ_SHUTDOWN;
/* Drain IO */
- while (alq->aq_flags & (AQ_FLUSHING|AQ_ACTIVE)) {
+ while (alq->aq_flags & AQ_ACTIVE) {
alq->aq_flags |= AQ_WANTED;
msleep_spin(alq, &alq->aq_mtx, "aldclose", 0);
}
OpenPOWER on IntegriCloud