summaryrefslogtreecommitdiff
path: root/Manage.c
diff options
context:
space:
mode:
Diffstat (limited to 'Manage.c')
-rw-r--r--Manage.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/Manage.c b/Manage.c
index bdf2eaf3..b4d73e89 100644
--- 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);
}