aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/geom/geom_event.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/geom/geom_event.c b/sys/geom/geom_event.c
index ffd46db55416..34649cea5a71 100644
--- a/sys/geom/geom_event.c
+++ b/sys/geom/geom_event.c
@@ -84,7 +84,7 @@ g_waitidle(struct thread *td)
mtx_lock(&g_eventlock);
TSWAIT("GEOM events");
- while (!TAILQ_EMPTY(&g_events))
+ while (!TAILQ_EMPTY(&g_events) || !TAILQ_EMPTY(&g_doorstep))
msleep(&g_pending_events, &g_eventlock, PPAUSE,
"g_waitidle", 0);
TSUNWAIT("GEOM events");