Commit da680f5162339f8ef856b5847ac19a58a491e54a

Con Kolivas 2013-07-01T14:44:27

Don't count invalid nonces as hashrate for bflsc.

diff --git a/driver-bflsc.c b/driver-bflsc.c
index 0bf2c77..2c23978 100644
--- a/driver-bflsc.c
+++ b/driver-bflsc.c
@@ -1607,13 +1607,14 @@ static void process_nonces(struct cgpu_info *bflsc, int dev, char *xlink, char *
 
 		hex2bin((void*)&nonce, fields[i], 4);
 		nonce = htobe32(nonce);
-		wr_lock(&(sc_info->stat_lock));
-		sc_info->sc_devs[dev].nonces_found++;
-		wr_unlock(&(sc_info->stat_lock));
+		res = submit_nonce(bflsc->thr[0], work, nonce);
+		if (res) {
+			wr_lock(&(sc_info->stat_lock));
+			sc_info->sc_devs[dev].nonces_found++;
+			wr_unlock(&(sc_info->stat_lock));
 
-		submit_nonce(bflsc->thr[0], work, nonce);
-		(*nonces)++;
-		res = true;
+			(*nonces)++;
+		}
 	}
 
 	wr_lock(&(sc_info->stat_lock));