1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-11 15:27:53 +00:00

Fix tv_lastupdate being made into tv_end and update the hashmeter on cycle, not opt_log_interval.

This commit is contained in:
Con Kolivas 2013-02-16 09:07:33 +11:00
parent 0f7ab3670c
commit 0b83313161

View File

@ -5492,10 +5492,10 @@ void *miner_thread(void *userdata)
max_nonce = max_nonce * 0x400 / (((cycle * 1000000) + sdiff.tv_usec) / (cycle * 1000000 / 0x400)); max_nonce = max_nonce * 0x400 / (((cycle * 1000000) + sdiff.tv_usec) / (cycle * 1000000 / 0x400));
timersub(&tv_end, &tv_lastupdate, &diff); timersub(&tv_end, &tv_lastupdate, &diff);
if (diff.tv_sec >= opt_log_interval) { if (diff.tv_sec >= cycle) {
hashmeter(thr_id, &diff, hashes_done); hashmeter(thr_id, &diff, hashes_done);
hashes_done = 0; hashes_done = 0;
tv_lastupdate = tv_end; memcpy(&tv_lastupdate, &tv_end, sizeof(struct timeval));
} }
if (unlikely(mythr->work_restart)) { if (unlikely(mythr->work_restart)) {