summaryrefslogtreecommitdiffstats
path: root/Manage.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2008-08-19 17:55:15 +1000
committerNeilBrown <neilb@suse.de>2008-08-19 17:55:15 +1000
commit3c558363a1991430e8a9e10c93ee9ee3f8996940 (patch)
treeabdf504295509f53b43d465e93c36b04810c5e7d /Manage.c
parent6c386dd368ca1d24554fbf700239e8aa222591fb (diff)
downloadmdadm-3c558363a1991430e8a9e10c93ee9ee3f8996940.tar.gz
mdadm-3c558363a1991430e8a9e10c93ee9ee3f8996940.tar.xz
mdadm-3c558363a1991430e8a9e10c93ee9ee3f8996940.zip
Factor out test for subarray version string.
We are about to change the syntax of the version string for 'subarray's. So factor out the test into a single function. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'Manage.c')
-rw-r--r--Manage.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Manage.c b/Manage.c
index 98f9fb7..084e270 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'