]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu_snapshot: properly ignore disks with manual snapshot
authorPavel Hrdina <phrdina@redhat.com>
Wed, 1 Mar 2023 11:51:21 +0000 (12:51 +0100)
committerPavel Hrdina <phrdina@redhat.com>
Thu, 9 Mar 2023 16:16:06 +0000 (17:16 +0100)
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2173142

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
src/qemu/qemu_snapshot.c

index cfa531edef1bea1df284a3c2f231adc4c75a0fda..7207b5879af59cf51279a14113df4d615f77817f 100644 (file)
@@ -2314,7 +2314,7 @@ qemuSnapshotDeleteExternalPrepare(virDomainObj *vm,
         g_autofree qemuSnapshotDeleteExternalData *data = NULL;
         virDomainSnapshotDiskDef *snapDisk = &(snapdef->disks[i]);
 
-        if (snapDisk->snapshot == VIR_DOMAIN_SNAPSHOT_LOCATION_NO)
+        if (snapDisk->snapshot != VIR_DOMAIN_SNAPSHOT_LOCATION_EXTERNAL)
             continue;
 
         if (snapDisk->snapshotDeleteInProgress) {