From: Peter Krempa Date: Wed, 20 Jun 2018 08:39:21 +0000 (+0200) Subject: qemu: domain: update only newly detected images in qemuDomainDetermineDiskChain X-Git-Tag: v4.6.0-rc1~343 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d802eb6ad1317cfa619e92a04c7408d9e3bcef11;p=thirdparty%2Flibvirt.git qemu: domain: update only newly detected images in qemuDomainDetermineDiskChain The processing code which prepares images should be executed really only for the images which were detected. The code actually tried to update the last user-specified layer as well. Thankfully we don't do anything that would be a problem at this point. Signed-off-by: Peter Krempa --- diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index 8c22b17c1f..3915c8e2dd 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -8403,7 +8403,7 @@ qemuDomainDetermineDiskChain(virQEMUDriverPtr driver, if (virStorageFileGetMetadata(src, uid, gid, report_broken) < 0) goto cleanup; - for (n = src; virStorageSourceIsBacking(n); n = n->backingStore) { + for (n = src->backingStore; virStorageSourceIsBacking(n); n = n->backingStore) { if (qemuDomainValidateStorageSource(n, priv->qemuCaps) < 0) goto cleanup;