diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 2002-09-27 20:30:27 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 2002-09-27 20:30:27 +0000 |
| commit | e615b0fd936765443be8fe0283be01e0dbdcb029 (patch) | |
| tree | c70a8193425979ceece6f80a04d74f9919160030 | |
| parent | ed0ff8e52d09a734ecdaba225b9a629498c75c1f (diff) | |
Notes
| -rw-r--r-- | sys/geom/geom_event.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/geom/geom_event.c b/sys/geom/geom_event.c index ece6e4974ac1..c6c7c9a55ea9 100644 --- a/sys/geom/geom_event.c +++ b/sys/geom/geom_event.c @@ -155,6 +155,8 @@ g_do_event(struct g_event *ep) mp2 = ep->class; if (mp2->taste == NULL) break; + if (g_shutdown) + break; LIST_FOREACH(mp, &g_classes, class) { if (mp2 == mp) continue; @@ -167,6 +169,8 @@ g_do_event(struct g_event *ep) } break; case EV_NEW_PROVIDER: + if (g_shutdown) + break; g_trace(G_T_TOPOLOGY, "EV_NEW_PROVIDER(%s)", ep->provider->name); LIST_FOREACH(mp, &g_classes, class) { |
