fix migration to obey -S

Since migration returns right away, starting the VM right
after calling qemu_start_incoming_migration is wrong even
if -S is not passed.  We have to do this after migration
has completed.

Cc: Glauber Costa  <glommer@redhat.com>
Cc: Anthony Liguori  <aliguori@us.ibm.com>

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
Paolo Bonzini 2009-07-27 23:17:51 +02:00 committed by Anthony Liguori
parent 866358211d
commit d399f67704
4 changed files with 7 additions and 2 deletions

4
vl.c
View file

@ -187,7 +187,7 @@ ram_addr_t ram_size;
int nb_nics;
NICInfo nd_table[MAX_NICS];
int vm_running;
static int autostart;
int autostart;
static int rtc_utc = 1;
static int rtc_date_offset = -1; /* -1 means no change */
int cirrus_vga_enabled = 1;
@ -6091,7 +6091,7 @@ int main(int argc, char **argv, char **envp)
qemu_start_incoming_migration(incoming);
}
if (autostart)
else if (autostart)
vm_start();
#ifndef _WIN32