diff options
| author | Lukas Straub <lukasstraub2@web.de> | 2020-05-11 13:10:55 +0200 |
|---|---|---|
| committer | Dr. David Alan Gilbert <dgilbert@redhat.com> | 2020-06-01 18:44:27 +0100 |
| commit | 92c932de6c4a2b25826201e9d0740207136953c6 (patch) | |
| tree | aadc5e9dc30d2d1d36ead859ee7fc25b9573c622 /python/qemu/qtest.py | |
| parent | 24fa16f8cc374935458672b027829180ea4b4460 (diff) | |
| download | focaccia-qemu-92c932de6c4a2b25826201e9d0740207136953c6.tar.gz focaccia-qemu-92c932de6c4a2b25826201e9d0740207136953c6.zip | |
migration/colo.c: Relaunch failover even if there was an error
If vmstate_loading is true, secondary_vm_do_failover will set failover status to FAILOVER_STATUS_RELAUNCH and return success without initiating failover. However, if there is an error during the vmstate_loading section, failover isn't relaunched. Instead we then wait for failover on colo_incoming_sem. Fix this by relaunching failover even if there was an error. Also, to make this work properly, set vmstate_loading to false when returning during the vmstate_loading section. Signed-off-by: Lukas Straub <lukasstraub2@web.de> Message-Id: <f60b0a8e2fadaaec792e04819dfc46951842d6ba.1589193382.git.lukasstraub2@web.de> Reviewed-by: zhanghailiang <zhang.zhanghailiang@huawei.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Diffstat (limited to 'python/qemu/qtest.py')
0 files changed, 0 insertions, 0 deletions