]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - Detail.c
Explain the read-balancing algorithm for RAID1 better in md.4
[thirdparty/mdadm.git] / Detail.c
index 0ed81d121fc9e01f39439f3faeb1d9301c835826..ed100fa1bbba104507884cd6c8e86d5ce1571877 100644 (file)
--- a/Detail.c
+++ b/Detail.c
@@ -137,7 +137,8 @@ int Detail(char *dev, int brief, int export, int test, char *homehost)
                printf("MD_DEVICES=%d\n", array.raid_disks);
                printf("MD_METADATA=%d.%d\n", array.major_version,
                       array.minor_version);
-               st->ss->export_super(super);
+               if (super)
+                       st->ss->export_super(super);
                goto out;
        }
 
@@ -377,12 +378,12 @@ This is pretty boring
 
        if (brief > 1 && devices) printf("\n   devices=%s", devices);
        if (brief) printf("\n");
-out:
        if (test &&
            !enough(array.level, array.raid_disks, array.layout,
                    1, avail, avail_disks))
                rv = 2;
 
+out:
        close(fd);
        return rv;
 }