From 38eb4ee43b7f93362fd3331b4ac5960883fe1952 Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Sun, 11 Nov 2012 18:09:46 +1100 Subject: [PATCH] Check share target diff for best_share to be calculated when solo mining. --- cgminer.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cgminer.c b/cgminer.c index 8b3404c6..129e2613 100644 --- a/cgminer.c +++ b/cgminer.c @@ -5363,8 +5363,15 @@ static bool hashtest(struct thr_info *thr, struct work *work) } bool test = fulltest(work->hash, work->target); - if (!test) + if (!test) { applog(LOG_INFO, "Share below target"); + /* Check the diff of the share, even if it didn't reach the + * target, just to set the best share value if it's higher. */ + if (opt_scrypt) + scrypt_diff(work); + else + share_diff(work); + } return test; }