Browse Source

Merge branch 'master' into mr

Con Kolivas 13 years ago
parent
commit
274a40115e
2 changed files with 7 additions and 1 deletions
  1. 2 0
      cgminer.c
  2. 5 1
      driver-bitforce.c

+ 2 - 0
cgminer.c

@@ -4983,7 +4983,9 @@ void enable_device(struct cgpu_info *cgpu)
 	cgpu->deven = DEV_ENABLED;
 	devices[cgpu->cgminer_id = cgminer_id_count++] = cgpu;
 	mining_threads += cgpu->threads;
+#ifdef HAVE_CURSES
 	adj_width(mining_threads, &dev_width);
+#endif
 #ifdef HAVE_OPENCL
 	if (cgpu->api == &opencl_api) {
 		gpu_threads += cgpu->threads;

+ 5 - 1
driver-bitforce.c

@@ -145,6 +145,10 @@ static void biforce_clear_buffer(struct cgpu_info *bitforce)
 {
 	int fdDev = bitforce->device_fd;
 	char pdevbuf[0x100];
+	int count = 0;
+
+	if (!fdDev)
+		return;
 
 	applog(LOG_DEBUG, "BFL%i: Clearing read buffer", bitforce->device_id);
 
@@ -152,7 +156,7 @@ static void biforce_clear_buffer(struct cgpu_info *bitforce)
 	do {
 		pdevbuf[0] = '\0';
 		BFgets(pdevbuf, sizeof(pdevbuf), fdDev);
-	} while (pdevbuf[0]);
+	} while (pdevbuf[0] && (++count < 10));
 	mutex_unlock(&bitforce->device_mutex);
 }