summaryrefslogtreecommitdiffstats
path: root/Incremental.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2008-11-04 21:56:42 +1100
committerNeilBrown <neilb@suse.de>2008-11-04 21:56:42 +1100
commita714580e029ff92606a10be5db0693f419ce1fec (patch)
tree0e3dab046d986df41595f2cd47d0a6919e182851 /Incremental.c
parent195254b87a0cb24fc2868d3c54014bf8399222a0 (diff)
downloadmdadm-a714580e029ff92606a10be5db0693f419ce1fec.tar.gz
mdadm-a714580e029ff92606a10be5db0693f419ce1fec.tar.xz
mdadm-a714580e029ff92606a10be5db0693f419ce1fec.zip
Wait for name to appear after create/assemble etc.
We don't really want mdadm to exit until udev has created the names in /dev. So wait. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'Incremental.c')
-rw-r--r--Incremental.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/Incremental.c b/Incremental.c
index 29cbca3..ff8aa9a 100644
--- a/Incremental.c
+++ b/Incremental.c
@@ -390,6 +390,7 @@ int Incremental(char *devname, int verbose, int runstop,
fprintf(stderr, Name
": container %s now has %d devices\n",
chosen_name, info.array.working_disks);
+ wait_for(chosen_name);
return Incremental(chosen_name, verbose, runstop,
NULL, homehost, autof);
}
@@ -461,6 +462,7 @@ int Incremental(char *devname, int verbose, int runstop,
": %s attached to %s, which has been started.\n",
devname, chosen_name);
rv = 0;
+ wait_for(chosen_name);
} else {
fprintf(stderr, Name
": %s attached to %s, but failed to start: %s.\n",