diff options
author | NeilBrown <neilb@suse.de> | 2008-11-04 21:56:42 +1100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2008-11-04 21:56:42 +1100 |
commit | a714580e029ff92606a10be5db0693f419ce1fec (patch) | |
tree | 0e3dab046d986df41595f2cd47d0a6919e182851 /Build.c | |
parent | 195254b87a0cb24fc2868d3c54014bf8399222a0 (diff) |
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 'Build.c')
-rw-r--r-- | Build.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -124,6 +124,7 @@ int Build(char *mddev, int chunk, int level, int layout, map_unlock(&map); return 1; } + mddev = chosen_name; map_update(&map, fd2devnum(mdfd), "none", uuid, chosen_name); map_unlock(&map); @@ -281,6 +282,7 @@ int Build(char *mddev, int chunk, int level, int layout, fprintf(stderr, Name ": array %s built and started.\n", mddev); close(mdfd); + wait_for(mddev); return 0; abort: |