From ecdf2d790126fb2b36897451638425208a0ff9eb Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Thu, 25 Oct 2012 16:32:00 +1100 Subject: 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 --- Query.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- cgit v1.2.1