mirror of
https://github.com/yuzu-emu/unicorn
synced 2024-11-24 10:58:25 +00:00
qemu-thread-win32: Prevent null pointer dereference in win32_start_routine
This commit is contained in:
parent
43fe0c8a1c
commit
b65302b377
1 changed files with 2 additions and 1 deletions
|
@ -47,13 +47,14 @@ static unsigned __stdcall win32_start_routine(void *arg)
|
||||||
QemuThreadData *data = (QemuThreadData *) arg;
|
QemuThreadData *data = (QemuThreadData *) arg;
|
||||||
void *(*start_routine)(void *) = data->start_routine;
|
void *(*start_routine)(void *) = data->start_routine;
|
||||||
void *thread_arg = data->arg;
|
void *thread_arg = data->arg;
|
||||||
|
struct uc_struct *uc = data->uc;
|
||||||
|
|
||||||
if (data->mode == QEMU_THREAD_DETACHED) {
|
if (data->mode == QEMU_THREAD_DETACHED) {
|
||||||
data->uc->qemu_thread_data = NULL;
|
data->uc->qemu_thread_data = NULL;
|
||||||
g_free(data);
|
g_free(data);
|
||||||
data = NULL;
|
data = NULL;
|
||||||
}
|
}
|
||||||
qemu_thread_exit(data->uc, start_routine(thread_arg));
|
qemu_thread_exit(uc, start_routine(thread_arg));
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue