From 67b71c0f89e48952a7269d0d81e10fde972fa81f Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Sun, 23 Jul 2017 23:15:09 +0300 Subject: [PATCH] Fix sys_rwlock_wunlock --- rpcs3/Emu/Cell/lv2/sys_rwlock.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/lv2/sys_rwlock.cpp b/rpcs3/Emu/Cell/lv2/sys_rwlock.cpp index 8cc64d638d..df8e310bc7 100644 --- a/rpcs3/Emu/Cell/lv2/sys_rwlock.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_rwlock.cpp @@ -418,7 +418,7 @@ error_code sys_rwlock_wunlock(ppu_thread& ppu, u32 rw_lock_id) if (auto cpu = rwlock->schedule(rwlock->wq, rwlock->protocol)) { - rwlock->owner = cpu->id << 1 | !rwlock->wq.empty(); + rwlock->owner = cpu->id << 1 | !rwlock->wq.empty() | !rwlock->rq.empty(); rwlock->awake(*cpu); }