From 1d3a3949f3d7b20f2b74fe7493fd49f7afcfc4ea Mon Sep 17 00:00:00 2001 From: DH Date: Fri, 10 Nov 2023 21:16:43 +0300 Subject: [PATCH] [rpcsx-os] dynlib_load_prx: early return error if prx not exists --- rpcsx-os/ops.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/rpcsx-os/ops.cpp b/rpcsx-os/ops.cpp index 860cad9ca..bceacc11e 100644 --- a/rpcsx-os/ops.cpp +++ b/rpcsx-os/ops.cpp @@ -429,6 +429,14 @@ orbis::SysResult dynlib_load_prx(orbis::Thread *thread, return errorCode; } + { + orbis::Ref file; + if (auto result = rx::vfs::open(_name, 0, 0, &file, thread); + result.isError()) { + return result; + } + } + auto [result, module] = loadPrx(thread, _name, true); if (result.isError()) { return result;