Commit 87ddfcc8a666ee8826ff088766803d72bee362b0

Con Kolivas 2013-09-30T09:27:44

Disable bitfury device thread on it disappearing.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/driver-bitfury.c b/driver-bitfury.c
index 8069a1d..0eaefbb 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;
 }