mirror of
https://github.com/mmueller41/genode.git
synced 2026-01-21 20:42:56 +01:00
fixed ocl example mem leak
This commit is contained in:
@@ -233,18 +233,20 @@ void run_gpgpu_test(Genode::Allocator_avl& alloc)
|
||||
Genode::log("Task has finished with ", errors, " errors!");
|
||||
|
||||
// free stuff
|
||||
errcode = clReleaseKernel(clKernel);
|
||||
if(errcode != CL_SUCCESS) Genode::log("Error in releasing kernel");
|
||||
errcode = clReleaseMemObject(clInBuff);
|
||||
if(errcode != CL_SUCCESS) Genode::log("Error in releasing mem obj");
|
||||
errcode = clReleaseMemObject(clOutBuff);
|
||||
if(errcode != CL_SUCCESS) Genode::log("Error in releasing mem obj");
|
||||
errcode = clReleaseKernel(clKernel);
|
||||
if(errcode != CL_SUCCESS) Genode::log("Error in releasing kernel");
|
||||
errcode = clReleaseProgram(clProgram);
|
||||
if(errcode != CL_SUCCESS) Genode::log("Error in releasing program");
|
||||
errcode = clReleaseCommandQueue(clCommandQue);
|
||||
if(errcode != CL_SUCCESS) Genode::log("Error in releasing command queue");
|
||||
errcode = clReleaseContext(clContext);
|
||||
if(errcode != CL_SUCCESS) Genode::log("Error in releasing context");
|
||||
|
||||
// free buffers
|
||||
alloc.free(m_in);
|
||||
alloc.free((void*)m_out);
|
||||
alloc.free(m_in);
|
||||
alloc.free((void*)m_out);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user