Commit 48180b697b962fea855c54bbdc425829bf7f58aa

Con Kolivas 2011-08-25T13:10:53

Fail gracefully if unable to open the opencl files.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff --git a/ocl.c b/ocl.c
index cb95994..9c86161 100644
--- a/ocl.c
+++ b/ocl.c
@@ -367,6 +367,9 @@ _clState *initCl(unsigned int gpu, char *name, size_t nameSize)
 	char *source, *rawsource = file_contents(filename, &pl);
 	size_t sourceSize[] = {(size_t)pl};
 
+	if (!rawsource)
+		return NULL;
+
 	source = malloc(pl);
 	if (!source) {
 		applog(LOG_ERR, "Unable to malloc source");