summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Assemble.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/Assemble.c b/Assemble.c
index 172bc53..73d6ee2 100644
--- a/Assemble.c
+++ b/Assemble.c
@@ -1235,13 +1235,16 @@ int assemble_container_content(struct supertype *st, int mdfd,
if (working == 0) {
close(mdfd);
return 1;/* Nothing new, don't try to start */
- } else if (runstop > 0 ||
+ }
+
+ map_update(&map, fd2devnum(mdfd),
+ content->text_version,
+ content->uuid, chosen_name);
+
+ if (runstop > 0 ||
(working + preexist) >= content->array.working_disks) {
int err;
- map_update(&map, fd2devnum(mdfd),
- content->text_version,
- content->uuid, chosen_name);
switch(content->array.level) {
case LEVEL_LINEAR:
case LEVEL_MULTIPATH: