From c50119aefa3529ac6c364657d70be653fdbcf0c6 Mon Sep 17 00:00:00 2001 From: Eladash Date: Wed, 18 Sep 2019 20:37:46 +0300 Subject: [PATCH] Fix sceNp2Init --- rpcs3/Emu/Cell/Modules/sceNp2.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/Cell/Modules/sceNp2.cpp b/rpcs3/Emu/Cell/Modules/sceNp2.cpp index 8625553780..f795545d6c 100644 --- a/rpcs3/Emu/Cell/Modules/sceNp2.cpp +++ b/rpcs3/Emu/Cell/Modules/sceNp2.cpp @@ -188,9 +188,9 @@ error_code sceNp2Init(u64 poolsize, vm::ptr poolptr) return SCE_NP_ERROR_ALREADY_INITIALIZED; } - auto result = sceNpInit(poolsize, poolptr); + const u32 result = std::bit_cast(sceNpInit(poolsize, poolptr)); - if (result != CELL_OK) + if (result && result != SCE_NP_ERROR_ALREADY_INITIALIZED) { return result; }