diff options
author | Neil Brown <neilb@suse.de> | 2003-10-28 23:20:01 +0000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2003-10-28 23:20:01 +0000 |
commit | feb716e9c3568a45b8815bf2c59e417d30635f89 (patch) | |
tree | 0f8e3d3ad2ba688cf70c7655e86566a5fa27e753 /config.c | |
parent | aa88f531b468349982905ecacf11da2cb6678ce6 (diff) | |
download | mdadm-feb716e9c3568a45b8815bf2c59e417d30635f89.tar.gz mdadm-feb716e9c3568a45b8815bf2c59e417d30635f89.tar.xz mdadm-feb716e9c3568a45b8815bf2c59e417d30635f89.zip |
mdadm-1.4.0mdadm-1.4.0
Diffstat (limited to 'config.c')
-rw-r--r-- | config.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -265,6 +265,7 @@ void arrayline(char *line) mis.super_minor = -1; mis.level = -10; mis.raid_disks = -1; + mis.spare_disks = -1; mis.devices = NULL; mis.devname = NULL; mis.spare_group = NULL; @@ -315,10 +316,13 @@ void arrayline(char *line) mis.level = map_name(pers, w+6); } else if (strncasecmp(w, "disks=", 6) == 0 ) { /* again, for compat */ - mis.raid_disks = atoi(w+6); + mis.raid_disks = atoi(w+6); } else if (strncasecmp(w, "num-devices=", 12) == 0 ) { /* again, for compat */ - mis.raid_disks = atoi(w+12); + mis.raid_disks = atoi(w+12); + } else if (strncasecmp(w, "spares=", 7) == 0 ) { + /* for warning if not all spares present */ + mis.spare_disks = atoi(w+7); } else { fprintf(stderr, Name ": unrecognised word on ARRAY line: %s\n", w); |