summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2012-10-25 16:32:00 +1100
committerNeilBrown <neilb@suse.de>2012-10-25 16:32:17 +1100
commitecdf2d790126fb2b36897451638425208a0ff9eb (patch)
tree2791b13d3747a2cd372b7c9bdd15f30122ca47d8
parenteb48676077b7108cde236dbcc16f9a02ea143bbb (diff)
downloadmdadm-ecdf2d790126fb2b36897451638425208a0ff9eb.tar.gz
Query: don't be confused by partition tables.
Now that we recognise partition tables as a sort of metadata we need to be careful in --query not to say that a device with a partition table looks like a device in an array. Testing ->compare_super for NULL is an easy way to do that. Signed-off-by: NeilBrown <neilb@suse.de>
-rw-r--r--Query.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Query.c b/Query.c
index 0b15e28..5676a49 100644
--- a/Query.c
+++ b/Query.c
@@ -82,7 +82,7 @@ int Query(char *dev)
array.spare_disks, array.spare_disks==1?"":"s");
}
st = guess_super(fd);
- if (st)
+ if (st && st->ss->compare_super != NULL)
superror = st->ss->load_super(st, fd, dev);
else
superror = -1;