Skip to content
Permalink
Browse files

Fix for miners on reorg

Make sure dataset gets re-init'd if a reorg changes the epoch
  • Loading branch information...
hyc committed Oct 7, 2019
1 parent 2675cf4 commit f54301dd752ac1c6ff43d1e9e69f07b16313bf41
Showing with 4 additions and 1 deletion.
  1. +4 −1 src/crypto/rx-slow-hash.c
@@ -161,8 +161,11 @@ void rx_reorg(const uint64_t split_height) {
int i;
CTHR_MUTEX_LOCK(rx_mutex);
for (i=0; i<2; i++) {
if (split_height < rx_s[i].rs_height)
if (split_height <= rx_s[i].rs_height) {
if (rx_s[i].rs_height == rx_dataset_height)
rx_dataset_height = 1;
rx_s[i].rs_height = 1; /* set to an invalid seed height */
}
}
CTHR_MUTEX_UNLOCK(rx_mutex);
}

0 comments on commit f54301d

Please sign in to comment.
You can’t perform that action at this time.