diff options
author | Anna Czarnowska <anna.czarnowska@intel.com> | 2010-11-26 11:51:59 +0100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2010-11-29 09:56:48 +1100 |
commit | 24baa548c4e66487b30a0c83349886dee5ecc76f (patch) | |
tree | 71b8be3cf802684e70ae41da5d98a01d5abeeade /Monitor.c | |
parent | 0f0749ad93e82e4e46776cff92a7bb3692db5ecd (diff) |
Monitor: reset dev when size too small
Cc: linux-raid@vger.kernel.org, Williams, Dan J <dan.j.williams@intel.com>, Ciechanowski, Ed <ed.ciechanowski@intel.com>
Otherwise spare will be considered good anyway.
Signed-off-by: Anna Czarnowska <anna.czarnowska@intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'Monitor.c')
-rw-r--r-- | Monitor.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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, |