]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: domain: update only newly detected images in qemuDomainDetermineDiskChain
authorPeter Krempa <pkrempa@redhat.com>
Wed, 20 Jun 2018 08:39:21 +0000 (10:39 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 3 Jul 2018 04:16:42 +0000 (06:16 +0200)
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 <pkrempa@redhat.com>
src/qemu/qemu_domain.c

index 8c22b17c1ffa025b240d88d9d2935d6909eaab93..3915c8e2dd118b8f3863f3166a3ad4773536cdec 100644 (file)
@@ -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;