From 41c6939660d38597bda0475eacccd3980607ac17 Mon Sep 17 00:00:00 2001 From: Peter Krempa Date: Wed, 15 Jul 2020 12:36:50 +0200 Subject: [PATCH] qemuDomainDiskLookupByNodename: Look also for 'mirror' node names When doing a block copy, there is another chain of images attached to a disk. Consider them as well when looking up a disk using nodename. Signed-off-by: Peter Krempa Reviewed-by: Eric Blake --- src/qemu/qemu_domain.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index 2f3cfd6988..dc17fa093d 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -11608,6 +11608,14 @@ qemuDomainDiskLookupByNodename(virDomainDefPtr def, return def->disks[i]; } + + if (def->disks[i]->mirror && + (tmp = virStorageSourceFindByNodeName(def->disks[i]->mirror, nodename))) { + if (src) + *src = tmp; + + return def->disks[i]; + } } return NULL;