mdmon: Fix crash if /proc/mdstat lists 0.9 superblocks
Signed-off-by: Michal Marek <mmarek@suse.cz>
This commit is contained in:
parent
8d8ab389a0
commit
f4db7a6f3c
3
mdmon.c
3
mdmon.c
|
@ -300,7 +300,8 @@ int main(int argc, char *argv[])
|
||||||
/* launch an mdmon instance for each container found */
|
/* launch an mdmon instance for each container found */
|
||||||
mdstat = mdstat_read(0, 0);
|
mdstat = mdstat_read(0, 0);
|
||||||
for (e = mdstat; e; e = e->next) {
|
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])) {
|
!is_subarray(&e->metadata_version[9])) {
|
||||||
devname = devnum2devname(e->devnum);
|
devname = devnum2devname(e->devnum);
|
||||||
/* update cmdline so this mdmon instance can be
|
/* update cmdline so this mdmon instance can be
|
||||||
|
|
Loading…
Reference in New Issue