From 511c0231033eb8fbdf2a615b429e1bc6b5aad52c Mon Sep 17 00:00:00 2001 From: Juan Quintela Date: Wed, 9 Jun 2010 14:10:55 +0200 Subject: Factorize common migration incoming code Signed-off-by: Juan Quintela Signed-off-by: Anthony Liguori --- migration.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'migration.c') diff --git a/migration.c b/migration.c index 85c81e0..b49964c 100644 --- a/migration.c +++ b/migration.c @@ -58,6 +58,19 @@ int qemu_start_incoming_migration(const char *uri) return ret; } +void process_incoming_migration(QEMUFile *f) +{ + if (qemu_loadvm_state(f) < 0) { + fprintf(stderr, "load of migration failed\n"); + exit(0); + } + qemu_announce_self(); + DPRINTF("successfully loaded vm state\n"); + + if (autostart) + vm_start(); +} + int do_migrate(Monitor *mon, const QDict *qdict, QObject **ret_data) { MigrationState *s = NULL; -- cgit v1.1