|
@@ -162,7 +162,11 @@ cl_int _starpu_opencl_allocate_memory(void **addr, size_t size, cl_mem_flags fla
|
|
|
struct starpu_worker_s *worker = _starpu_get_local_worker_key();
|
|
|
|
|
|
address = clCreateBuffer(contexts[worker->devid], flags, size, NULL, &err);
|
|
|
- if (err != CL_SUCCESS) STARPU_OPENCL_REPORT_ERROR(err);
|
|
|
+ if (err != CL_SUCCESS)
|
|
|
+ {
|
|
|
+ STARPU_OPENCL_DISPLAY_ERROR(err);
|
|
|
+ return err;
|
|
|
+ }
|
|
|
|
|
|
*addr = address;
|
|
|
return CL_SUCCESS;
|