Browse Source

Skip trying to start thread of GPUs that don't successfully initcl().

ckolivas 14 years ago
parent
commit
237a5067c3
1 changed files with 4 additions and 0 deletions
  1. 4 0
      cpu-miner.c

+ 4 - 0
cpu-miner.c

@@ -1251,6 +1251,10 @@ int main (int argc, char *argv[])
 
 		printf("Init GPU %i\n", i);
 		clStates[i] = initCl(i, name, sizeof(name));
+		if (!clStates[i]) {
+			applog(LOG_ERR, "Failed to init GPU %d", i);
+			continue;
+		}
 		printf("initCl() finished. Found %s\n", name);
 
 		if (unlikely(pthread_create(&thr->pth, NULL, gpuminer_thread, thr))) {