Commit 99b117be47dec03b52ca0f3b857e03b1a538fb61

ckolivas 2013-05-29T12:26:12

Scanhash functions perform driver shutdown so don't repeat it.

diff --git a/cgminer.c b/cgminer.c
index 6950b61..362bee7 100644
--- a/cgminer.c
+++ b/cgminer.c
@@ -2812,7 +2812,6 @@ static void __kill_work(void)
 	applog(LOG_DEBUG, "Shutting down mining threads");
 	for (i = 0; i < mining_threads; i++) {
 		struct cgpu_info *cgpu;
-		struct device_drv *drv;
 
 		thr = get_thread(i);
 		if (!thr)
@@ -2820,14 +2819,12 @@ static void __kill_work(void)
 		cgpu = thr->cgpu;
 		if (!cgpu)
 			continue;
-		drv = cgpu->drv;
-		if (!drv)
-			continue;
 
 		cgpu->shutdown = true;
-		drv->thread_shutdown(thr);
 	}
 
+	sleep(1);
+
 	applog(LOG_DEBUG, "Killing off mining threads");
 	/* Kill the mining threads*/
 	for (i = 0; i < mining_threads; i++) {