diff --git a/driver-bitforce.c b/driver-bitforce.c index af6989e1..4a608724 100644 --- a/driver-bitforce.c +++ b/driver-bitforce.c @@ -255,9 +255,10 @@ re_send: applog(LOG_ERR, "BFL%i: Error: Send work returned empty string", bitforce->device_id); mutex_unlock(&bitforce->device_mutex); return false; - } else if (pdevbuf[0] == 'B'){ + } else if (pdevbuf[0] == 'B') { applog(LOG_DEBUG, "BFL%i: Busy", bitforce->device_id); mutex_unlock(&bitforce->device_mutex); + bitforce->wait_ms += BITFORCE_CHECK_INTERVAL_MS; usleep(BITFORCE_CHECK_INTERVAL_MS*1000); goto re_send; } else if (unlikely(pdevbuf[0] != 'O' || pdevbuf[1] != 'K')) {