]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
migration: process_incoming_migration_co(): complete cleanup on failure
authorVladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Tue, 30 Apr 2024 08:56:43 +0000 (11:56 +0300)
committerFabiano Rosas <farosas@suse.de>
Wed, 8 May 2024 12:20:57 +0000 (09:20 -0300)
Make call to migration_incoming_state_destroy(), instead of doing only
partial of it.

Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Reviewed-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Peter Xu <peterx@redhat.com>
Signed-off-by: Fabiano Rosas <farosas@suse.de>
migration/migration.c

index 2dc6a063e907ed42b66f6b97e2a122fe2009854b..0d26db47f72ca8ca5292bbf0e2bbe71da3fe1a82 100644 (file)
@@ -799,10 +799,7 @@ process_incoming_migration_co(void *opaque)
 fail:
     migrate_set_state(&mis->state, MIGRATION_STATUS_ACTIVE,
                       MIGRATION_STATUS_FAILED);
-    qemu_fclose(mis->from_src_file);
-
-    multifd_recv_cleanup();
-    compress_threads_load_cleanup();
+    migration_incoming_state_destroy();
 
     exit(EXIT_FAILURE);
 }