From 55cb96ab3be45ab96bcf6ba01c6e12d064dc8ccf Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Sat, 18 Jan 2020 23:23:16 +0300 Subject: [PATCH] sys_fs: fix CELL_EIO condition in cellFsReadWithOffset --- rpcs3/Emu/Cell/lv2/sys_fs.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/rpcs3/Emu/Cell/lv2/sys_fs.cpp b/rpcs3/Emu/Cell/lv2/sys_fs.cpp index a5b9073294..ddfab10e6a 100644 --- a/rpcs3/Emu/Cell/lv2/sys_fs.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_fs.cpp @@ -1130,13 +1130,13 @@ error_code sys_fs_fcntl(ppu_thread& ppu, u32 fd, u32 op, vm::ptr _arg, u32 std::lock_guard lock(file->mp->mutex); + if (file->lock == 2) + { + return CELL_EIO; + } + if (op == 0x8000000b && file->lock) { - if (file->lock == 2) - { - return CELL_EIO; - } - return CELL_EBUSY; }