Browse Source

Shut down the avalon mining thread if the device disappears.

Con Kolivas 12 years ago
parent
commit
a10371b98e
1 changed files with 6 additions and 0 deletions
  1. 6 0
      driver-avalon.c

+ 6 - 0
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;
 }