From ef15641fb54b45255c167c8b02ea0ed47496b85d Mon Sep 17 00:00:00 2001 From: Anna Czarnowska Date: Fri, 26 Nov 2010 14:31:15 +0100 Subject: [PATCH] Monitor: array that has disappeared doesn't need spares If a degraded array disappears we still have it in statelist with active Signed-off-by: NeilBrown --- Monitor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Monitor.c b/Monitor.c index 0e916884..d5514e9c 100644 --- a/Monitor.c +++ b/Monitor.c @@ -879,7 +879,7 @@ static void try_spare_migration(struct state *statelist, struct alert_info *info link_containers_with_subarrays(statelist); for (st = statelist; st; st = st->next) if (st->active < st->raid && - st->spare == 0) { + st->spare == 0 && !st->err) { struct domainlist *domlist = NULL; int d; struct state *to = st; -- 2.39.2