From d0f427721cd6e0c519c0c6d4225d15f702aa1adc Mon Sep 17 00:00:00 2001 From: "Daniel R." <47796739+polybiusproxy@users.noreply.github.com> Date: Wed, 30 Oct 2024 16:20:22 +0100 Subject: [PATCH] scePthreadAttrSetaffinity implementation --- src/core/libraries/kernel/threads/pthread_attr.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/core/libraries/kernel/threads/pthread_attr.cpp b/src/core/libraries/kernel/threads/pthread_attr.cpp index 59433092a..db32fa3d5 100644 --- a/src/core/libraries/kernel/threads/pthread_attr.cpp +++ b/src/core/libraries/kernel/threads/pthread_attr.cpp @@ -282,12 +282,7 @@ int PS4_SYSV_ABI scePthreadAttrGetaffinity(PthreadAttrT* param_1, Cpuset* mask) } int PS4_SYSV_ABI scePthreadAttrSetaffinity(PthreadAttrT* attr, const Cpuset mask) { - if (attr == nullptr) { - return ORBIS_KERNEL_ERROR_EINVAL; - } - - // posix_pthread_attr_setaffinity_np(attr, 0x10, &mask); - return ORBIS_OK; + return posix_pthread_attr_setaffinity_np(attr, 0x10, &mask); } void RegisterThreadAttr(Core::Loader::SymbolsResolver* sym) { @@ -343,7 +338,8 @@ void RegisterThreadAttr(Core::Loader::SymbolsResolver* sym) { ORBIS(posix_pthread_attr_setguardsize)); LIB_FUNCTION("8+s5BzZjxSg", "libkernel", 1, "libkernel", 1, 1, ORBIS(scePthreadAttrGetaffinity)); - LIB_FUNCTION("3qxgM4ezETA", "libkernel", 1, "libkernel", 1, 1, scePthreadAttrSetaffinity); + LIB_FUNCTION("3qxgM4ezETA", "libkernel", 1, "libkernel", 1, 1, + ORBIS(scePthreadAttrSetaffinity)); } } // namespace Libraries::Kernel