From 281a07e91136ceefbea844c1d25e7e9c09d103f0 Mon Sep 17 00:00:00 2001 From: Stephen Miller Date: Mon, 17 Feb 2025 15:04:27 -0600 Subject: [PATCH] Reorganize open calls, add error log --- src/core/libraries/kernel/file_system.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/core/libraries/kernel/file_system.cpp b/src/core/libraries/kernel/file_system.cpp index d4504030a..be12bbb44 100644 --- a/src/core/libraries/kernel/file_system.cpp +++ b/src/core/libraries/kernel/file_system.cpp @@ -167,18 +167,19 @@ s32 PS4_SYSV_ABI posix_open(const char* raw_path, s32 flags, u16 mode) { return handle; } +s32 PS4_SYSV_ABI open(const char* filename, s32 flags) { + return posix_open(filename, flags, 0); +} + s32 PS4_SYSV_ABI sceKernelOpen(const char* path, s32 flags, /* SceKernelMode*/ u16 mode) { s32 result = posix_open(path, flags, mode); if (result < 0) { + LOG_ERROR(Kernel_Pthread, "posix_open: error = {}", result); return ErrnoToSceKernelError(*__Error()); } return result; } -s32 PS4_SYSV_ABI open(const char* filename, s32 flags) { - return posix_open(filename, flags, 0); -} - int PS4_SYSV_ABI sceKernelClose(int d) { if (d < 3) { // d probably hold an error code return ORBIS_KERNEL_ERROR_EPERM;