There is no point zeroing temperature in BFL if we fail to get a response, and we should register it as a HW error, suggesting throttling.
diff --git a/driver-bitforce.c b/driver-bitforce.c
index 943a7d3..e1c01e1 100644
--- a/driver-bitforce.c
+++ b/driver-bitforce.c
@@ -350,7 +350,7 @@ static bool bitforce_get_temp(struct cgpu_info *bitforce)
if (unlikely(!pdevbuf[0])) {
applog(LOG_ERR, "BFL%i: Error: Get temp returned empty string/timed out", bitforce->device_id);
- bitforce->temp = 0;
+ bitforce->hw_errors++;
return false;
}