]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: Block migration when transient disk option is enabled
authorMasayoshi Mizuma <m.mizuma@jp.fujitsu.com>
Thu, 17 Sep 2020 13:30:42 +0000 (09:30 -0400)
committerPeter Krempa <pkrempa@redhat.com>
Thu, 1 Oct 2020 07:55:02 +0000 (09:55 +0200)
Block migration when transient disk option is enabled to simplify the
handling of the overlay files.

Signed-off-by: Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Tested-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_migration.c

index 5708334d2fb1a25f95ca4cf94a8f530955432432..2f24d563120b4c3514cb4108f27b0ee24ab0ac25 100644 (file)
@@ -1394,6 +1394,16 @@ qemuMigrationSrcIsAllowed(virQEMUDriverPtr driver,
                            _("cannot migrate this domain without dbus-vmstate support"));
             return false;
         }
+
+        for (i = 0; i < vm->def->ndisks; i++) {
+            virDomainDiskDefPtr disk = vm->def->disks[i];
+
+            if (disk->transient) {
+                virReportError(VIR_ERR_OPERATION_INVALID, "%s",
+                           _("migration with transient disk is not supported"));
+                return false;
+            }
+        }
     }
 
     return true;