aboutsummaryrefslogtreecommitdiff
path: root/sys/geom/stripe
diff options
context:
space:
mode:
authorPawel Jakub Dawidek <pjd@FreeBSD.org>2005-07-17 13:15:02 +0000
committerPawel Jakub Dawidek <pjd@FreeBSD.org>2005-07-17 13:15:02 +0000
commit0499edf4591a94eb2fa0ce8bc28b586cbdfed68c (patch)
treef03735fde9599b7964ac8e69e729a5db2fbd5fd0 /sys/geom/stripe
parented2fc9673be1488c682cf89572d906e787881355 (diff)
Notes
Diffstat (limited to 'sys/geom/stripe')
-rw-r--r--sys/geom/stripe/g_stripe.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/geom/stripe/g_stripe.c b/sys/geom/stripe/g_stripe.c
index 6fb8609e0cc1..3f66102c32bd 100644
--- a/sys/geom/stripe/g_stripe.c
+++ b/sys/geom/stripe/g_stripe.c
@@ -171,6 +171,7 @@ g_stripe_remove_disk(struct g_consumer *cp)
sc->sc_disks[no] = NULL;
if (sc->sc_provider != NULL) {
+ sc->sc_provider->flags |= G_PF_WITHER;
g_orphan_provider(sc->sc_provider, ENXIO);
sc->sc_provider = NULL;
G_STRIPE_DEBUG(0, "Device %s removed.", sc->sc_name);