]> git.proxmox.com Git - qemu.git/blobdiff - migration-exec.c
Factorize common migration incoming code
[qemu.git] / migration-exec.c
index a8813b4fbf7a0e5ac63be2c9c352b1216d01a5bf..14718dd1d1fdbcd5e2f814ba10b658301cb57591 100644 (file)
@@ -121,20 +121,8 @@ err_after_alloc:
 static void exec_accept_incoming_migration(void *opaque)
 {
     QEMUFile *f = opaque;
-    int ret;
 
-    ret = qemu_loadvm_state(f);
-    if (ret < 0) {
-        fprintf(stderr, "load of migration failed\n");
-        goto err;
-    }
-    qemu_announce_self();
-    DPRINTF("successfully loaded vm state\n");
-
-    if (autostart)
-        vm_start();
-
-err:
+    process_incoming_migration(f);
     qemu_set_fd_handler2(qemu_stdio_fd(f), NULL, NULL, NULL, NULL);
     qemu_fclose(f);
 }