From 6eb41385952a7580399751b857e42dacb6e93d50 Mon Sep 17 00:00:00 2001 From: Elad <18193363+elad335@users.noreply.github.com> Date: Mon, 23 Dec 2024 13:24:38 +0200 Subject: [PATCH] Fixup sys_process --- rpcs3/Emu/Cell/lv2/sys_process.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/lv2/sys_process.cpp b/rpcs3/Emu/Cell/lv2/sys_process.cpp index cfe0859569..8038ffc248 100644 --- a/rpcs3/Emu/Cell/lv2/sys_process.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_process.cpp @@ -434,9 +434,12 @@ void lv2_exitspawn(ppu_thread& ppu, std::vector& argv, std::vector< using namespace id_manager; shared_ptr idm_capture = make_shared(); + + if (!is_real_reboot) { - reader_lock rlock{g_mutex}; + reader_lock rlock{id_manager::g_mutex}; g_fxo->get>().save(*idm_capture); + stx::serial_breathe_and_tag(*idm_capture, "id_map", false); } idm_capture->set_reading_state();