summaryrefslogtreecommitdiff
path: root/Manage.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2013-05-13 13:03:25 +1000
committerNeilBrown <neilb@suse.de>2013-05-13 13:03:25 +1000
commit8adabef5875480b88c448d263f83afd5a8f08343 (patch)
tree5a9dbcadf97eb14ed25499545d6d0f6bbfe4580d /Manage.c
parent743eaf8b70501c64c58ad56b435873bf788c878b (diff)
Remove open-coded use_udev().
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>
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);
}