mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
migration: Fix early failure cleanup
Avoid crash in cleanup after a very early migration failure
(possibly due to my 688a3dcba9 'Route errors down ...')
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Message-Id: <20180212160340.15333-2-dgilbert@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Peter Xu <peterx@redhat.com>
This commit is contained in:
+7
-5
@@ -1602,11 +1602,13 @@ static void xbzrle_load_cleanup(void)
|
||||
|
||||
static void ram_state_cleanup(RAMState **rsp)
|
||||
{
|
||||
migration_page_queue_free(*rsp);
|
||||
qemu_mutex_destroy(&(*rsp)->bitmap_mutex);
|
||||
qemu_mutex_destroy(&(*rsp)->src_page_req_mutex);
|
||||
g_free(*rsp);
|
||||
*rsp = NULL;
|
||||
if (*rsp) {
|
||||
migration_page_queue_free(*rsp);
|
||||
qemu_mutex_destroy(&(*rsp)->bitmap_mutex);
|
||||
qemu_mutex_destroy(&(*rsp)->src_page_req_mutex);
|
||||
g_free(*rsp);
|
||||
*rsp = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
static void xbzrle_cleanup(void)
|
||||
|
||||
Reference in New Issue
Block a user