From f4db7a6f3c3b9a0701f3063b287b7cb59ccecd07 Mon Sep 17 00:00:00 2001 From: Michal Marek Date: Tue, 17 May 2011 11:08:16 +1000 Subject: [PATCH] mdmon: Fix crash if /proc/mdstat lists 0.9 superblocks Signed-off-by: Michal Marek --- mdmon.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mdmon.c b/mdmon.c index 1f39f165..a51a94fa 100644 --- a/mdmon.c +++ b/mdmon.c @@ -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 -- 2.39.2