X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fmdadm.git;a=blobdiff_plain;f=Examine.c;h=b4dc963a46d43d29648df030be19a47b6743547c;hp=ba00270e8d9baa5ffd79b0c14bc4a73a7397e6b3;hb=df37ffc0393b919ba5607bb48b2eaf2f9a1832d7;hpb=2faf1f5f635419a922cf0072c435a23a78b793a7 diff --git a/Examine.c b/Examine.c index ba00270e..b4dc963a 100644 --- a/Examine.c +++ b/Examine.c @@ -119,7 +119,7 @@ int Examine(mddev_dev_t devlist, int brief, int scan, st->ss->getinfo_super(&ap->info, super); } else { st->ss->getinfo_super(&ap->info, super); - free(super); + st->ss->free_super(super); } if (!(ap->info.disk.state & MD_DISK_SYNC)) ap->spares++; @@ -128,7 +128,7 @@ int Examine(mddev_dev_t devlist, int brief, int scan, } else { printf("%s:\n",devlist->devname); st->ss->examine_super(super, homehost); - free(super); + st->ss->free_super(super); } } if (brief) { @@ -145,7 +145,7 @@ int Examine(mddev_dev_t devlist, int brief, int scan, sep=','; } } - free(ap->super); + ap->st->ss->free_super(ap->super); /* FIXME free ap */ if (ap->spares || brief > 1) printf("\n");