]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Incremental: make sure container name appears in /dev
authorNeilBrown <neilb@suse.de>
Thu, 22 Dec 2011 23:47:07 +0000 (10:47 +1100)
committerNeilBrown <neilb@suse.de>
Thu, 22 Dec 2011 23:47:07 +0000 (10:47 +1100)
We need to send a "change" event just like we do when
creating an array.

This reverts commit 382afe49b10cf3e5a4764cee74649d1cd8c91813

The problem is that we need udev to create the file in /dev
for us.
It might be unnecessary for udev to consider assembling things
in this array, but it shouldn't cause a problem.  If it did that
would be a different bug which we probably need locking to fix.

Or maybe udev shouldn't trigger a "-I" for containers appearing.

Signed-off-by: NeilBrown <neilb@suse.de>
Incremental.c

index d3724a48eba3babbbe653dbca51f805b1e227225..ebdce80f24ae58702cfe568509ba5afdd9230c63 100644 (file)
@@ -447,6 +447,7 @@ int Incremental(char *devname, int verbose, int runstop,
        if (info.array.level == LEVEL_CONTAINER) {
                int devnum = devnum; /* defined and used iff ->external */
                /* Try to assemble within the container */
+               sysfs_uevent(sra, "change");
                if (verbose >= 0)
                        fprintf(stderr, Name
                                ": container %s now has %d devices\n",