Browse Source

Also nicely fail allocation on CL_OUT_OF_RESOURCES

Samuel Thibault 13 years ago
parent
commit
bb0bcc165f
1 changed files with 2 additions and 0 deletions
  1. 2 0
      src/drivers/opencl/driver_opencl.c

+ 2 - 0
src/drivers/opencl/driver_opencl.c

@@ -207,6 +207,8 @@ cl_int starpu_opencl_allocate_memory(cl_mem *mem, size_t size, cl_mem_flags flag
 	clFinish(queues[worker->devid]);
 	clFinish(queues[worker->devid]);
 	if (err == CL_MEM_OBJECT_ALLOCATION_FAILURE)
 	if (err == CL_MEM_OBJECT_ALLOCATION_FAILURE)
 		return err;
 		return err;
+	if (err == CL_OUT_OF_RESOURCES)
+		return err;
 	if (err != CL_SUCCESS)
 	if (err != CL_SUCCESS)
 		STARPU_OPENCL_REPORT_ERROR(err);
 		STARPU_OPENCL_REPORT_ERROR(err);