From: Anna Czarnowska Date: Fri, 26 Nov 2010 10:51:59 +0000 (+0100) Subject: Monitor: reset dev when size too small X-Git-Tag: mdadm-3.2~226 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=24baa548c4e66487b30a0c83349886dee5ecc76f;p=thirdparty%2Fmdadm.git Monitor: reset dev when size too small Cc: linux-raid@vger.kernel.org, Williams, Dan J , Ciechanowski, Ed Otherwise spare will be considered good anyway. Signed-off-by: Anna Czarnowska Signed-off-by: NeilBrown --- diff --git a/Monitor.c b/Monitor.c index 1e93e97c..8d397bc0 100644 --- a/Monitor.c +++ b/Monitor.c @@ -846,9 +846,10 @@ static dev_t container_choose_spare(struct state *from, struct state *to, if (min_size && dev_size_from_id(dev, &dev_size) && - dev_size < min_size) + dev_size < min_size) { + dev = 0; continue; - + } pol = devnum_policy(dev); if (from->spare_group) pol_add(&pol, pol_domain,