X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fmdadm.git;a=blobdiff_plain;f=Manage.c;h=084e2701324197d2302912d6ea17f276e882445f;hp=98f9fb7684e3b13e54b14f7af92bb40f0a756047;hb=3c558363a1991430e8a9e10c93ee9ee3f8996940;hpb=6c386dd368ca1d24554fbf700239e8aa222591fb diff --git a/Manage.c b/Manage.c index 98f9fb76..084e2701 100644 --- a/Manage.c +++ b/Manage.c @@ -123,7 +123,7 @@ int Manage_runstop(char *devname, int fd, int runstop, int quiet) mdi = sysfs_read(fd, -1, GET_LEVEL|GET_VERSION); if (mdi && mdi->array.level > 0 && - mdi->text_version[0] == '/') { + is_subarray(mdi->text_version)) { char *cp; /* This is mdmon managed. */ @@ -147,7 +147,7 @@ int Manage_runstop(char *devname, int fd, int runstop, int quiet) } else if (mdi && mdi->array.major_version == -1 && mdi->array.minor_version == -2 && - mdi->text_version[0] != '/') { + !is_subarray(mdi->text_version)) { /* container, possibly mdmon-managed. * Make sure mdmon isn't opening it, which * would interfere with the 'stop'