diff options
author | Jim Paris <jim@jtan.com> | 2007-08-10 15:31:39 -0400 |
---|---|---|
committer | Avi Kivity <avi@qumranet.com> | 2007-08-13 12:05:32 +0300 |
commit | 9700a343623ff77ba5c620fc4be18fd4ef3b30e9 (patch) | |
tree | d067e8fc807a77b915535959ba2af4c9c2090513 | |
parent | 513d0b786b28286e36cbb4508020aada7ae7f3a4 (diff) |
qemu: free migration structure if migration fails
Without this, memory is leaked and later attempts fail with
"Migration already active".
Signed-off-by: Jim Paris <jim@jtan.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
-rw-r--r-- | migration.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/migration.c b/migration.c index bbeed8658..ed1fd290c 100644 --- a/migration.c +++ b/migration.c @@ -190,6 +190,8 @@ static void migrate_finish(MigrationState *s) save_verify_memory(f, NULL); #endif /* MIGRATION_VERIFY */ qemu_fclose(f); + } else { + migrate_close(s); } status = *has_error; if (ret && !status) |