Index: geom_event.c =================================================================== RCS file: /usr/repo/src/sys/geom/geom_event.c,v retrieving revision 1.53 diff -u -p -r1.53 geom_event.c --- geom_event.c 18 May 2005 21:53:08 -0000 1.53 +++ geom_event.c 3 Sep 2005 15:50:17 -0000 @@ -203,7 +203,9 @@ one_event(void) } else { g_free(ep); } + mtx_lock(&g_eventlock); g_pending_events--; + mtx_unlock(&g_eventlock); if (g_pending_events == 0) wakeup(&g_pending_events); g_topology_unlock();