From e6dd89da86813679fae44e472ea470a943f133e2 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Wed, 19 Jun 2013 11:39:14 +1000 Subject: [PATCH] Manage: allow "--stop" on kernel names. e.g. mdadm --stop md4 This works even if udev has become confused or killed. Signed-off-by: NeilBrown --- mdadm.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mdadm.c b/mdadm.c index fe6c2fa..37360bd 100644 --- a/mdadm.c +++ b/mdadm.c @@ -1803,7 +1803,13 @@ static int misc_list(struct mddev_dev *devlist, (dv == devlist && dv->next == NULL)); continue; } - mdfd = open_mddev(dv->devname, 1); + if (dv->devname[0] == '/') + mdfd = open_mddev(dv->devname, 1); + else { + mdfd = open_dev(dv->devname); + if (mdfd < 0) + pr_err("Cannot open %s\n", dv->devname); + } if (mdfd>=0) { switch(dv->disposition) { case 'R':