Commit eb7b5c35 authored by Lin Ma's avatar Lin Ma Committed by Stefan Hajnoczi
Browse files

iothread: check iothread->ctx before aio_context_unref to avoid assertion



if iothread->ctx is set to NULL, aio_context_unref triggers the assertion:
g_source_unref: assertion 'source != NULL' failed.
The patch fixes it.

Signed-off-by: default avatarLin Ma <lma@suse.com>
Reviewed-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
Message-id: 20160926052958.10716-1-lma@suse.com
Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
parent 6b942468
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -75,6 +75,9 @@ static void iothread_instance_finalize(Object *obj)
    iothread_stop(obj, NULL);
    qemu_cond_destroy(&iothread->init_done_cond);
    qemu_mutex_destroy(&iothread->init_done_lock);
    if (!iothread->ctx) {
        return;
    }
    aio_context_unref(iothread->ctx);
}