summaryrefslogtreecommitdiffstats
path: root/managemon.c
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2008-05-27 09:18:57 +1000
committerNeil Brown <neilb@suse.de>2008-05-27 09:18:57 +1000
commitcba0191bad1617bdbc43c4a9dc2ad8c0a10f5d02 (patch)
treed71ccabaa0a9e18ac3446ea8c43f54e4f9cef6fc /managemon.c
parentdd15dc4a4d56d0b9ed29b558fb86a8945a18bc5c (diff)
downloadmdadm-cba0191bad1617bdbc43c4a9dc2ad8c0a10f5d02.tar.gz
mdadm-cba0191bad1617bdbc43c4a9dc2ad8c0a10f5d02.tar.xz
mdadm-cba0191bad1617bdbc43c4a9dc2ad8c0a10f5d02.zip
Parse the 'instance' part of external:/mdXX/INST in metadata handler.
This give more flexability.
Diffstat (limited to 'managemon.c')
-rw-r--r--managemon.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/managemon.c b/managemon.c
index 91755f9..4b06778 100644
--- a/managemon.c
+++ b/managemon.c
@@ -203,8 +203,7 @@ static void manage_new(struct mdstat_ent *mdstat,
struct active_array *new;
struct mdinfo *mdi, *di;
- char *n;
- int inst;
+ char *inst;
int i;
new = malloc(sizeof(*new));
@@ -218,10 +217,7 @@ static void manage_new(struct mdstat_ent *mdstat,
new->container = container;
- n = &mdstat->metadata_version[10+strlen(container->devname)+1];
- inst = atoi(n);
- if (inst < 0)
- abort();//FIXME
+ inst = &mdstat->metadata_version[10+strlen(container->devname)+1];
mdi = sysfs_read(-1, new->devnum,
GET_LEVEL|GET_CHUNK|GET_DISKS|