From 61bfe0d1afdd347b0f0b761debeb074b90141299 Mon Sep 17 00:00:00 2001 From: Alcaro Date: Mon, 4 May 2015 20:33:20 +0200 Subject: [PATCH] Fix race between writing ->thread_inited and ->alive. --- runloop_data.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/runloop_data.c b/runloop_data.c index b76bca0689..0a287b52ac 100644 --- a/runloop_data.c +++ b/runloop_data.c @@ -1041,9 +1041,11 @@ static void rarch_main_data_thread_init(void) if (!runloop->thread) goto error; + slock_lock(runloop->lock); runloop->thread_inited = true; runloop->alive = true; runloop->thread_code = THREAD_CODE_ALIVE; + slock_unlock(runloop->lock); return;