X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fmdadm.git;a=blobdiff_plain;f=Detail.c;h=ae00bb493373c46292927fd64d3743c472ec2833;hp=dfe10c2c6e8c77e3506c15d4d3125d4dc66b2401;hb=ff54de6e47163944185f231700e72d3122b58f4c;hpb=d7288ddc3a06a0912f5f0a3f23ccca76a66ff332 diff --git a/Detail.c b/Detail.c index dfe10c2c..ae00bb49 100644 --- a/Detail.c +++ b/Detail.c @@ -128,7 +128,8 @@ int Detail(char *dev, int brief, int export, int test, char *homehost) continue; if ((dv=map_dev(disk.major, disk.minor, 1))) { if ((!st || !st->sb) && - (disk.state & (1<=0 && st && st->ss->load_super(st, fd2, NULL) == 0) { st->ss->getinfo_super(st, &info); - if (info.array.ctime != array.ctime || - info.array.level != array.level) + if (array.raid_disks != 0 && /* container */ + (info.array.ctime != array.ctime || + info.array.level != array.level)) st->ss->free_super(st); } if (fd2 >= 0) close(fd2);