From 881e5b8bcc5bbb1c6c2cba6684e7b1c6f3143228 Mon Sep 17 00:00:00 2001 From: Ivan Chikish Date: Sun, 23 Jul 2023 04:45:21 +0300 Subject: [PATCH] Fix shared_mutex::lock_forced --- orbis-kernel/src/utils/SharedMutex.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/orbis-kernel/src/utils/SharedMutex.cpp b/orbis-kernel/src/utils/SharedMutex.cpp index 4caec326b..00177a341 100644 --- a/orbis-kernel/src/utils/SharedMutex.cpp +++ b/orbis-kernel/src/utils/SharedMutex.cpp @@ -158,7 +158,7 @@ bool shared_mutex::lock_forced(int count) { return atomic_op(m_value, [&](unsigned &v) { if (v & c_sig) { v -= c_sig; - v += c_one * (count - 1); + v += c_one * count; return true; }