summaryrefslogtreecommitdiffstats
path: root/sys/geom/raid3/g_raid3_ctl.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/geom/raid3/g_raid3_ctl.c')
-rw-r--r--sys/geom/raid3/g_raid3_ctl.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/geom/raid3/g_raid3_ctl.c b/sys/geom/raid3/g_raid3_ctl.c
index 94ec67e..41d2fcf 100644
--- a/sys/geom/raid3/g_raid3_ctl.c
+++ b/sys/geom/raid3/g_raid3_ctl.c
@@ -507,10 +507,11 @@ g_raid3_ctl_remove(struct gctl_req *req, struct g_class *mp)
if (g_raid3_clear_metadata(disk) != 0) {
gctl_error(req, "Cannot clear metadata on %s.",
g_raid3_get_diskname(disk));
- sc->sc_bump_syncid = G_RAID3_BUMP_IMMEDIATELY;
+ } else {
+ g_raid3_event_send(disk,
+ G_RAID3_DISK_STATE_DISCONNECTED,
+ G_RAID3_EVENT_WAIT);
}
- g_raid3_event_send(disk, G_RAID3_DISK_STATE_DISCONNECTED,
- G_RAID3_EVENT_WAIT);
break;
case G_RAID3_DISK_STATE_NODISK:
break;
OpenPOWER on IntegriCloud