aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/aac
diff options
context:
space:
mode:
authorEd Maste <emaste@FreeBSD.org>2011-02-03 02:14:53 +0000
committerEd Maste <emaste@FreeBSD.org>2011-02-03 02:14:53 +0000
commit2ad1c92d969161ac9a35b2b528348c270022c2ba (patch)
tree712711cfa0c8a5dd26b7f4474046905ab7c82c91 /sys/dev/aac
parentb3840844f2ca349bb7e2c68d69c9201437a6e959 (diff)
Notes
Diffstat (limited to 'sys/dev/aac')
-rw-r--r--sys/dev/aac/aac.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/sys/dev/aac/aac.c b/sys/dev/aac/aac.c
index e3f47edaf2af..53528fd5d7ff 100644
--- a/sys/dev/aac/aac.c
+++ b/sys/dev/aac/aac.c
@@ -1415,11 +1415,7 @@ aac_release_command(struct aac_command *cm)
aac_enqueue_free(cm);
- /*
- * Dequeue all events so that there's no risk of events getting
- * stranded.
- */
- while ((event = TAILQ_FIRST(&sc->aac_ev_cmfree)) != NULL) {
+ if ((event = TAILQ_FIRST(&sc->aac_ev_cmfree)) != NULL) {
TAILQ_REMOVE(&sc->aac_ev_cmfree, event, ev_links);
event->ev_callback(sc, event, event->ev_arg);
}