Browse Source

driver-ztex: only reset errors if there are some

Only check the errors and print the log message if
there actually were errros.
Denis Ahrens 13 years ago
parent
commit
f5306156f7
1 changed files with 7 additions and 5 deletions
  1. 7 5
      driver-ztex.c

+ 7 - 5
driver-ztex.c

@@ -327,11 +327,13 @@ static int64_t ztex_scanhash(struct thr_info *thr, struct work *work,
 
 	// only add the errorCount if we had at least some valid nonces or
 	// had no valid nonces in the last round
-	if (ztex->nonceCheckValid > 0 && validNonces == 0) {
-		applog(LOG_ERR, "%s: resetting %.1f errors", ztex->repr, errorCount);
-	}
-	else {
-		ztex->errorCount[ztex->freqM] += errorCount;
+	if (errorCount > 0.0) {
+		if (ztex->nonceCheckValid > 0 && validNonces == 0) {
+			applog(LOG_ERR, "%s: resetting %.1f errors", ztex->repr, errorCount);
+		}
+		else {
+			ztex->errorCount[ztex->freqM] += errorCount;
+		}
 	}
 
 	// remember the number of valid nonces for the check in the next round