fix utest memory leak.
authorLuo Xionghu <xionghu.luo@intel.com>
Tue, 16 Sep 2014 21:58:17 +0000 (05:58 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Wed, 17 Sep 2014 03:50:57 +0000 (11:50 +0800)
Signed-off-by: Luo Xionghu <xionghu.luo@intel.com>
Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
utests/builtin_kernel_max_global_size.cpp

index c777564..e6910cd 100644 (file)
@@ -18,12 +18,13 @@ void builtin_kernel_max_global_size(void)
   OCL_ASSERT(builtin_kernel_1d != NULL);
   size_t param_value_size;
   void* param_value;
-  clGetKernelWorkGroupInfo(builtin_kernel_1d, device, CL_KERNEL_GLOBAL_WORK_SIZE, 0, NULL, &param_value_size);
+  OCL_CALL(clGetKernelWorkGroupInfo, builtin_kernel_1d, device, CL_KERNEL_GLOBAL_WORK_SIZE, 0, NULL, &param_value_size);
   param_value = malloc(param_value_size);
-  clGetKernelWorkGroupInfo(builtin_kernel_1d, device, CL_KERNEL_GLOBAL_WORK_SIZE, param_value_size, param_value, 0);
+  OCL_CALL(clGetKernelWorkGroupInfo, builtin_kernel_1d, device, CL_KERNEL_GLOBAL_WORK_SIZE, param_value_size, param_value, 0);
   OCL_ASSERT(*(size_t*)param_value == 256 * 1024 *1024);
   clReleaseKernel(builtin_kernel_1d);
   clReleaseProgram(built_in_prog);
+  free(built_in_kernel_names);
   free(param_value);
 }