From d07d75229b94f15b245b24ad47e563dfb41a3b02 Mon Sep 17 00:00:00 2001 From: Rubidium Date: Sun, 9 Mar 2025 18:44:51 +0100 Subject: [PATCH] Codefix: data race in case of a spurious wake up --- src/network/network_server.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/network/network_server.cpp b/src/network/network_server.cpp index 04a25fdac0..396010b59a 100644 --- a/src/network/network_server.cpp +++ b/src/network/network_server.cpp @@ -83,7 +83,7 @@ struct PacketWriter : SaveFilter { { std::unique_lock lock(this->mutex); - if (this->cs != nullptr) this->exit_sig.wait(lock); + while (this->cs != nullptr) this->exit_sig.wait(lock); /* This must all wait until the Destroy function is called. */