summaryrefslogtreecommitdiff
path: root/Examine.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2009-03-09 14:10:52 +1100
committerNeilBrown <neilb@suse.de>2009-03-09 14:10:52 +1100
commitbceedeec55eeb5fc37065fed39159a04cffc1307 (patch)
tree00ace34087ae6bc5f1ec85794d9fecb15a994e8c /Examine.c
parente5a2a3cf8c2342836b994d9cd844ef3c8ad35597 (diff)
Examine: add examine_export for ddf and avoid crashes.
If the personality doesn't provide export_examine_super, don't crash. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'Examine.c')
-rw-r--r--Examine.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Examine.c b/Examine.c
index d213664f..3827e7ed 100644
--- a/Examine.c
+++ b/Examine.c
@@ -128,7 +128,8 @@ int Examine(mddev_dev_t devlist, int brief, int export, int scan,
d = dl_strdup(devlist->devname);
dl_add(ap->devs, d);
} else if (export) {
- st->ss->export_examine_super(st);
+ if (st->ss->export_examine_super)
+ st->ss->export_examine_super(st);
} else {
printf("%s:\n",devlist->devname);
st->ss->examine_super(st, homehost);