From a10371b98e128b6c9b858c25c652a0a7b3122bc4 Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Wed, 29 May 2013 23:03:32 +1000 Subject: [PATCH] Shut down the avalon mining thread if the device disappears. --- driver-avalon.c | 6 ++++++ 1 file changed, 6 insertions(+) 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; }