A disk can have a mirror, look also in its backing chain.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
}
if (idx == 0)
- src = disk->src;
- else
- src = virStorageFileChainLookup(disk->src, NULL, NULL, idx, NULL);
+ return disk->src;
+
+ if ((src = virStorageFileChainLookup(disk->src, NULL, NULL, idx, NULL)))
+ return src;
- return src;
+ if (disk->mirror &&
+ (src = virStorageFileChainLookup(disk->mirror, NULL, NULL, idx, NULL)))
+ return src;
+
+ return NULL;
}