From: NeilBrown Date: Fri, 7 Nov 2008 11:20:56 +0000 (+1100) Subject: Create: don't wait for device to appear if we didn't actually start the array X-Git-Tag: mdadm-3.0-devel3~79 X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fmdadm.git;a=commitdiff_plain;h=01cbfcc854c031a18cf7542c5430734e69ef33fb Create: don't wait for device to appear if we didn't actually start the array Otherwise we get an unpleasant 2 second pause when array creation fails. Signed-off-by: NeilBrown --- diff --git a/Create.c b/Create.c index da05eedd..783ab09f 100644 --- a/Create.c +++ b/Create.c @@ -780,11 +780,11 @@ int Create(struct supertype *st, char *mddev, ping_monitor(devnum2devname(st->container_dev)); close(container_fd); } + wait_for(chosen_name); } else { fprintf(stderr, Name ": not starting array - not enough devices.\n"); } close(mdfd); - wait_for(chosen_name); return 0; abort: