]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - Create.c
Create.c: close mdfd and generate uevent
[thirdparty/mdadm.git] / Create.c
index 0efa19ca7a9247c0e617b582722ef79c2bc352e9..51f8826b642cbafe52c9da6efbfefbf425ad75b0 100644 (file)
--- a/Create.c
+++ b/Create.c
@@ -1083,12 +1083,9 @@ int Create(struct supertype *st, char *mddev,
        } else {
                pr_err("not starting array - not enough devices.\n");
        }
-       close(mdfd);
-       /* Give udev a moment to process the Change event caused
-        * by the close.
-        */
-       usleep(100*1000);
        udev_unblock();
+       close(mdfd);
+       sysfs_uevent(&info, "change");
        return 0;
 
  abort: