From 399d4d1ba99d9e33a77c59dd8868ccd12b410d9c Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 13 Jul 2014 12:35:32 -0700 Subject: [PATCH] Correct sceKernelModuleStart() return value. --- Core/HLE/sceKernelModule.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/HLE/sceKernelModule.cpp b/Core/HLE/sceKernelModule.cpp index aab621b6aa..7722eaba29 100644 --- a/Core/HLE/sceKernelModule.cpp +++ b/Core/HLE/sceKernelModule.cpp @@ -1972,7 +1972,7 @@ void __KernelReturnFromModuleFunc() } else { if (it->statusPtr != 0) Memory::Write_U32(exitStatus, it->statusPtr); - __KernelResumeThreadFromWait(it->threadID, 0); + __KernelResumeThreadFromWait(it->threadID, module->nm.status == MODULE_STATUS_STARTED ? leftModuleID : 0); } } }