summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Kwolek <adam.kwolek@intel.com>2012-02-07 15:03:19 +0100
committerNeilBrown <neilb@suse.de>2012-02-09 12:20:51 +1100
commit111e9fdaa8a5084bd329819a0906a685b2271c0d (patch)
tree9838227e9133979a9b12443374e5ac69dd18e131
parentd2bde6d3aa9468ddf0965f09907a666b92186e42 (diff)
FIX: Array is not run when expansion disks are added
When added disk is disk added by expansion and this is last disk added to array, assemble_container_content() will not even try to run such array. Signed-off-by: Adam Kwolek <adam.kwolek@intel.com> Signed-off-by: NeilBrown <neilb@suse.de>
-rw-r--r--Assemble.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Assemble.c b/Assemble.c
index ad4eb9c6..13adfc3b 100644
--- a/Assemble.c
+++ b/Assemble.c
@@ -1557,7 +1557,7 @@ int assemble_container_content(struct supertype *st, int mdfd,
working++;
} else if (errno == EEXIST)
preexist++;
- if (working == 0)
+ if (working + expansion == 0)
return 1;/* Nothing new, don't try to start */
map_update(&map, fd2devnum(mdfd),