]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - Manage.c
Fix regression with removing 'failed' and 'detached' devices.
[thirdparty/mdadm.git] / Manage.c
index 6e9d4a03b45e76c7e3cfb71c816ade60a6a06b0d..1b474798c51b91a50aca78822d795473efcd0ced 100644 (file)
--- a/Manage.c
+++ b/Manage.c
@@ -417,7 +417,7 @@ int Manage_subdevs(char *devname, int fd,
                                dnprintable = dvname;
                                break;
                        }
-                       if (jnext == 0)
+                       if (next != dv)
                                continue;
                } else if (strcmp(dv->devname, "detached") == 0) {
                        if (dv->disposition != 'r' && dv->disposition != 'f') {
@@ -457,7 +457,7 @@ int Manage_subdevs(char *devname, int fd,
                                dnprintable = dvname;
                                break;
                        }
-                       if (jnext == 0)
+                       if (next != dv)
                                continue;
                } else if (strcmp(dv->devname, "missing") == 0) {
                        if (dv->disposition != 'a' || dv->re_add == 0) {