summaryrefslogtreecommitdiffstats
path: root/sys/geom/raid/g_raid.c
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2013-01-13 14:30:37 +0000
committermav <mav@FreeBSD.org>2013-01-13 14:30:37 +0000
commit6157d3ce336dcb3c28c81507cac6d3daae7d87ff (patch)
tree13c8908bb714be2727e6e96f206709d1ffe420b8 /sys/geom/raid/g_raid.c
parentdf2fc90f0e744447190cbd4a0d67474ddadfa96c (diff)
downloadFreeBSD-src-6157d3ce336dcb3c28c81507cac6d3daae7d87ff.zip
FreeBSD-src-6157d3ce336dcb3c28c81507cac6d3daae7d87ff.tar.gz
Improve support for disabled disks. If disabled disk disconnected and then
reconnected back, leave it as disconnected. If new disk inserted instead of disabled, rebuild it and leave as enabled.
Diffstat (limited to 'sys/geom/raid/g_raid.c')
-rw-r--r--sys/geom/raid/g_raid.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/geom/raid/g_raid.c b/sys/geom/raid/g_raid.c
index 87760da..91d14c3 100644
--- a/sys/geom/raid/g_raid.c
+++ b/sys/geom/raid/g_raid.c
@@ -538,7 +538,7 @@ g_raid_report_disk_state(struct g_raid_disk *disk)
if (disk->d_consumer == NULL)
return;
if (disk->d_state == G_RAID_DISK_S_DISABLED) {
- ;
+ s = G_STATE_ACTIVE; /* XXX */
} else if (disk->d_state == G_RAID_DISK_S_FAILED ||
disk->d_state == G_RAID_DISK_S_STALE_FAILED) {
s = G_STATE_FAILED;
OpenPOWER on IntegriCloud