diff --git a/driver-bflsc.c b/driver-bflsc.c index bf3acb1c..ab4b5822 100644 --- a/driver-bflsc.c +++ b/driver-bflsc.c @@ -1213,6 +1213,12 @@ static void process_nonces(struct cgpu_info *bflsc, int dev, char *xlink, char * bool res; char *tmp; + if (!strncasecmp(data,BFLSC_INPROCESS, BFLSC_INPROCESS_LEN)) { + applog(LOG_INFO, "%s%i:%s In process message retrieved out of sync, ignoring", + bflsc->drv->name, bflsc->device_id, xlink); + return; + } + if (count < sc_info->que_fld_min) { tmp = str_text(data); applog(LOG_INFO, "%s%i:%s work returned too small (%d,%s)",