From 2aa7389c3f3b7d51087abfe7340d64159b7f4823 Mon Sep 17 00:00:00 2001 From: SChernykh Date: Fri, 10 Feb 2023 17:55:26 +0100 Subject: [PATCH] Fix: never reset `m_cumulativeHashes` Hashrates in stratum status can be wrong if `m_cumulativeHashes` decreases. --- src/stratum_server.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/stratum_server.cpp b/src/stratum_server.cpp index 249f88c..73ccbea 100644 --- a/src/stratum_server.cpp +++ b/src/stratum_server.cpp @@ -529,8 +529,7 @@ void StratumServer::reset_share_counters() { WriteLock lock(m_hashrateDataLock); - m_cumulativeHashes = 0; - m_cumulativeHashesAtLastShare = 0; + m_cumulativeHashesAtLastShare = m_cumulativeHashes; m_cumulativeFoundSharesDiff = 0.0; m_totalFoundShares = 0; m_totalFailedShares = 0;