Browse Source

Free up resources/stale compilers.

Con Kolivas 14 years ago
parent
commit
b4960ec36b
1 changed files with 8 additions and 0 deletions
  1. 8 0
      main.c

+ 8 - 0
main.c

@@ -2781,6 +2781,10 @@ int main (int argc, char *argv[])
 #ifdef HAVE_OPENCL
 #ifdef HAVE_OPENCL
 	i = 0;
 	i = 0;
 
 
+	/* Hopefully remove stale references to allow binaries to build */
+	if (nDevs)
+		clUnloadCompiler();
+
 	/* start GPU mining threads */
 	/* start GPU mining threads */
 	for (j = 0; j < nDevs * opt_g_threads; j++) {
 	for (j = 0; j < nDevs * opt_g_threads; j++) {
 		int gpu = j % nDevs;
 		int gpu = j % nDevs;
@@ -2819,6 +2823,10 @@ int main (int argc, char *argv[])
 		i++;
 		i++;
 	}
 	}
 
 
+	/* Free up resources */
+	if (nDevs)
+		clUnloadCompiler();
+
 	applog(LOG_INFO, "%d gpu miner threads started", gpu_threads);
 	applog(LOG_INFO, "%d gpu miner threads started", gpu_threads);
 #endif
 #endif