From 1e5e0f3b5e86fb6acb72d0fee98924e91739c6c8 Mon Sep 17 00:00:00 2001 From: eladash Date: Wed, 10 Apr 2019 17:32:48 +0300 Subject: [PATCH] make sys_fs_closedir atomic --- rpcs3/Emu/Cell/lv2/sys_fs.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/rpcs3/Emu/Cell/lv2/sys_fs.cpp b/rpcs3/Emu/Cell/lv2/sys_fs.cpp index 36ee260c35..fa1f4610ce 100644 --- a/rpcs3/Emu/Cell/lv2/sys_fs.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_fs.cpp @@ -602,15 +602,11 @@ error_code sys_fs_closedir(ppu_thread& ppu, u32 fd) sys_fs.warning("sys_fs_closedir(fd=%d)", fd); - const auto directory = idm::get(fd); - - if (!directory) + if (!idm::remove(fd)) { return CELL_EBADF; } - idm::remove(fd); - return CELL_OK; }