Browse Source

Don't explicitly retain the cl program as it is of no benefit to do so and may lead to problems when trying to release the program.

Con Kolivas 14 years ago
parent
commit
32910463a3
1 changed files with 0 additions and 12 deletions
  1. 0 12
      ocl.c

+ 0 - 12
ocl.c

@@ -465,12 +465,6 @@ build:
 		return NULL;
 		return NULL;
 	}
 	}
 
 
-	clRetainProgram(clState->program);
-	if (status != CL_SUCCESS) {
-		applog(LOG_ERR, "Error: Retaining Program (clRetainProgram)");
-		return NULL;
-	}
-
 	/* create a cl program executable for all the devices specified */
 	/* create a cl program executable for all the devices specified */
 	char *CompilerOptions = calloc(1, 256);
 	char *CompilerOptions = calloc(1, 256);
 
 
@@ -594,12 +588,6 @@ build:
 			applog(LOG_ERR, "Error: Loading Binary into cl_program (clCreateProgramWithBinary)");
 			applog(LOG_ERR, "Error: Loading Binary into cl_program (clCreateProgramWithBinary)");
 			return NULL;
 			return NULL;
 		}
 		}
-
-		clRetainProgram(clState->program);
-		if (status != CL_SUCCESS) {
-			applog(LOG_ERR, "Error: Retaining Program (clRetainProgram)");
-			return NULL;
-		}
 	}
 	}
 
 
 	free(source);
 	free(source);