diff options
-rw-r--r-- | migration/migration.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/migration/migration.c b/migration/migration.c index c8ca7927b4..9b496cce1d 100644 --- a/migration/migration.c +++ b/migration/migration.c @@ -572,6 +572,7 @@ static void process_incoming_migration_bh(void *opaque) MIGRATION_STATUS_COMPLETED); qemu_bh_delete(mis->bh); migration_incoming_state_destroy(); + object_unref(OBJECT(migrate_get_current())); } static void coroutine_fn @@ -638,6 +639,7 @@ process_incoming_migration_co(void *opaque) goto fail; } mis->bh = qemu_bh_new(process_incoming_migration_bh, mis); + object_ref(OBJECT(migrate_get_current())); qemu_bh_schedule(mis->bh); mis->migration_incoming_co = NULL; return; |