diff options
author | Neil Brown <neilb@suse.de> | 2008-05-27 09:18:57 +1000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2008-05-27 09:18:57 +1000 |
commit | cba0191bad1617bdbc43c4a9dc2ad8c0a10f5d02 (patch) | |
tree | d71ccabaa0a9e18ac3446ea8c43f54e4f9cef6fc /managemon.c | |
parent | dd15dc4a4d56d0b9ed29b558fb86a8945a18bc5c (diff) | |
download | mdadm-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.c | 8 |
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| |