From a9cc848ce01fef70384bc986cf774b3bac462213 Mon Sep 17 00:00:00 2001 From: Juan Quintela Date: Wed, 19 Oct 2011 23:47:38 +0200 Subject: [PATCH 03/18] migration: Check that migration is active before cancel it RH-Author: Juan Quintela Message-id: Patchwork-id: 34428 O-Subject: [PATCH qemu-kvm RHEL-6.2 03/16] migration: Check that migration is active before cancel it Bugzilla: 669581 RH-Acked-by: Amit Shah RH-Acked-by: Markus Armbruster RH-Acked-by: Orit Wasserman Signed-off-by: Juan Quintela Reviewed-by: Anthony Liguori Conflicts: migration.c Printing of timing conflict with this. --- migration.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) Signed-off-by: Michal Novotny --- migration.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/migration.c b/migration.c index d40005d..4913557 100644 --- a/migration.c +++ b/migration.c @@ -148,8 +148,9 @@ int do_migrate_cancel(Monitor *mon, const QDict *qdict, QObject **ret_data) { MigrationState *s = current_migration; - if (s) + if (s && s->get_status(s) == MIG_STATE_ACTIVE) { s->cancel(s); + } STOP_MIGRATION_CLOCK(); DPRINTF("canceled after %lu milliseconds\n", stop); -- 1.7.4.4