diff --git a/driver-avalon.c b/driver-avalon.c index a07a4375..3ac15ff6 100644 --- a/driver-avalon.c +++ b/driver-avalon.c @@ -1060,6 +1060,12 @@ static int64_t avalon_scanhash(struct thr_info *thr) info->reset = true; } + if (unlikely(avalon->usbinfo.nodev)) { + applog(LOG_ERR, "AVA%d: Device disappeared, shutting down thread", + avalon->device_id); + avalon->shutdown = true; + } + /* This hashmeter is just a utility counter based on returned shares */ return hash_count; }