diff --git a/src/stratum_server.cpp b/src/stratum_server.cpp index d312750..23a45ab 100644 --- a/src/stratum_server.cpp +++ b/src/stratum_server.cpp @@ -382,8 +382,8 @@ void StratumServer::print_stratum_status() const const uint64_t hashrate_24h = (dt_24h > 0) ? (hashes_24h / dt_24h) : 0; double average_effort = 0.0; - if (m_cumulativeHashesAtLastShare > 0) { - average_effort = m_cumulativeFoundSharesDiff * 100.0 / static_cast(m_cumulativeHashesAtLastShare); + if (m_cumulativeFoundSharesDiff > 0.0) { + average_effort = static_cast(m_cumulativeHashesAtLastShare) * 100.0 / m_cumulativeFoundSharesDiff; } LOGINFO(0, "status" <<