From 0b90a4843418597725585066f576ea1096641406 Mon Sep 17 00:00:00 2001 From: RadWolfie Date: Sat, 29 Jan 2022 17:16:41 -0600 Subject: [PATCH] register duplicated xbox handle require duplicated handle from host --- src/core/kernel/exports/EmuKrnlPs.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/kernel/exports/EmuKrnlPs.cpp b/src/core/kernel/exports/EmuKrnlPs.cpp index 7f67643f3..913614f0c 100644 --- a/src/core/kernel/exports/EmuKrnlPs.cpp +++ b/src/core/kernel/exports/EmuKrnlPs.cpp @@ -296,7 +296,8 @@ XBSYSAPI EXPORTNUM(255) xbox::ntstatus_xt NTAPI xbox::PsCreateSystemThreadEx KeQuerySystemTime(&eThread->CreateTime); KiUniqueProcess.StackCount++; RegisterXboxHandle(*ThreadHandle, handle); - RegisterXboxHandle(eThread->UniqueThread, handle); + HANDLE dupHandle = OpenThread(THREAD_ALL_ACCESS, FALSE, ThreadId); + RegisterXboxHandle(eThread->UniqueThread, dupHandle); g_AffinityPolicy->SetAffinityXbox(handle);