From 9958a83d101fe65727dd3ff7f8c302c7a682f264 Mon Sep 17 00:00:00 2001 From: Eladash Date: Fri, 1 Nov 2019 12:58:26 +0200 Subject: [PATCH] Make spu_channel_4_t::clear() atomic By removing separate value3 write, fixes a rare race introduced by #6917. --- rpcs3/Emu/Cell/SPUThread.h | 1 - 1 file changed, 1 deletion(-) diff --git a/rpcs3/Emu/Cell/SPUThread.h b/rpcs3/Emu/Cell/SPUThread.h index 76810aff6d..7e05f65539 100644 --- a/rpcs3/Emu/Cell/SPUThread.h +++ b/rpcs3/Emu/Cell/SPUThread.h @@ -278,7 +278,6 @@ public: void clear() { values.release({}); - value3.release(0); } // push unconditionally (overwriting latest value), returns true if needs signaling