diff options
author | Luiz Capitulino | 2013-12-30 04:39:58 +0100 |
---|---|---|
committer | Luiz Capitulino | 2014-01-06 21:02:30 +0100 |
commit | c950114286ea358a93ce632db0421945e1008395 (patch) | |
tree | 0edaf2258112053a47ab7ebba377d0f461eecd32 /qom | |
parent | qerror: Remove assert_no_error() (diff) | |
download | qemu-c950114286ea358a93ce632db0421945e1008395.tar.gz qemu-c950114286ea358a93ce632db0421945e1008395.tar.xz qemu-c950114286ea358a93ce632db0421945e1008395.zip |
migration: qmp_migrate(): keep working after syntax error
If a user or QMP client enter a bad syntax for the migrate
command in QMP/HMP, then the migrate command will never succeed
from that point on.
For example, if you enter:
(qemu) migrate tcp;0:4444
migrate: Parameter 'uri' expects a valid migration protocol
Then the migrate command will always fail from now on:
(qemu) migrate tcp:0:4444
migrate: There's a migration process in progress
The problem is that qmp_migrate() sets the migration status to
MIG_STATE_SETUP and doesn't reset it on syntax error. This bug
was introduced by commit 29ae8a4133082e16970c9d4be09f4b6a15034617.
Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Diffstat (limited to 'qom')
0 files changed, 0 insertions, 0 deletions