]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Remove open-coded use_udev().
authorNeilBrown <neilb@suse.de>
Mon, 13 May 2013 03:03:25 +0000 (13:03 +1000)
committerNeilBrown <neilb@suse.de>
Mon, 13 May 2013 03:03:25 +0000 (13:03 +1000)
Manage_runstop has an open-coded version of use_udev() which is no
longer correct.  So make it use use_udev() explicitly.

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

index bdf2eaf3ea2b0da570e739ec4da47fea623ada2f..b4d73e8902e6f397ce030352ff0d7d181799f47b 100644 (file)
--- a/Manage.c
+++ b/Manage.c
@@ -209,7 +209,6 @@ int Manage_runstop(char *devname, int fd, int runstop,
                        pr_err("started %s\n", devname);
        } else if (runstop < 0){
                struct map_ent *map = NULL;
-               struct stat stb;
                struct mdinfo *mdi;
                char devnm[32];
                char container[32];
@@ -359,9 +358,7 @@ int Manage_runstop(char *devname, int fd, int runstop,
                if (mdi)
                        sysfs_uevent(mdi, "change");
 
-               if (devnm[0] &&
-                   (stat("/dev/.udev", &stb) != 0 ||
-                    check_env("MDADM_NO_UDEV"))) {
+               if (devnm[0] && use_udev()) {
                        struct map_ent *mp = map_by_devnm(&map, devnm);
                        remove_devices(devnm, mp ? mp->path : NULL);
                }