From 8adabef5875480b88c448d263f83afd5a8f08343 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Mon, 13 May 2013 13:03:25 +1000 Subject: [PATCH] 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 --- Manage.c | 5 +---- 1 file changed, 1 insertion(+), 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); } -- 2.39.2