mdmon: Fix crash if /proc/mdstat lists 0.9 superblocks

Signed-off-by: Michal Marek <mmarek@suse.cz>
This commit is contained in:
Michal Marek 2011-05-17 11:08:16 +10:00 committed by NeilBrown
parent 8d8ab389a0
commit f4db7a6f3c
1 changed files with 2 additions and 1 deletions

View File

@ -300,7 +300,8 @@ int main(int argc, char *argv[])
/* launch an mdmon instance for each container found */
mdstat = mdstat_read(0, 0);
for (e = mdstat; e; e = e->next) {
if (strncmp(e->metadata_version, "external:", 9) == 0 &&
if (e->metadata_version &&
strncmp(e->metadata_version, "external:", 9) == 0 &&
!is_subarray(&e->metadata_version[9])) {
devname = devnum2devname(e->devnum);
/* update cmdline so this mdmon instance can be