If "fd" is the chosen protocol for the live migration, the destination
VM should start up with -incoming as "fd", this patch adds support for
the same.
Signed-off-by: Tejus GK <tejus.gk@nutanix.com>
---
src/qemu/qemu_migration.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c
index 6dd022163b..e6c6be38c0 100644
--- a/src/qemu/qemu_migration.c
+++ b/src/qemu/qemu_migration.c
@@ -2427,7 +2427,8 @@ qemuMigrationDstGetURI(const char *migrateFrom,
{
char *uri = NULL;
- if (STREQ(migrateFrom, "stdio"))
+ if (STREQ(migrateFrom, "stdio") ||
+ STREQ(migrateFrom, "fd"))
uri = g_strdup_printf("fd:%d", migrateFd);
else
uri = g_strdup(migrateFrom);
@@ -3136,6 +3137,8 @@ qemuMigrationDstPrepare(virQEMUDriver *driver,
if (tunnel) {
migrateFrom = g_strdup("stdio");
+ } else if (g_strcmp0(protocol, "fd") == 0) {
+ migrateFrom = g_strdup("fd");
} else if (g_strcmp0(protocol, "unix") == 0) {
migrateFrom = g_strdup_printf("%s:%s", protocol, listenAddress);
} else {
--
2.43.7