From 87ddfcc8a666ee8826ff088766803d72bee362b0 Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Mon, 30 Sep 2013 09:27:44 +1000 Subject: [PATCH] Disable bitfury device thread on it disappearing. --- driver-bitfury.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/driver-bitfury.c b/driver-bitfury.c index 8069a1d2..0eaefbba 100644 --- a/driver-bitfury.c +++ b/driver-bitfury.c @@ -283,6 +283,12 @@ cascade: info->nonces--; return (int64_t)0xffffffff; } + + if (unlikely(bitfury->usbinfo.nodev)) { + applog(LOG_WARNING, "%s %d: Device disappeared, disabling thread", + bitfury->drv->name, bitfury->device_id); + return -1; + } return 0; }