From 10b33ca839b8f4d71b0414cc8fb401b7bc02e05e Mon Sep 17 00:00:00 2001 From: foreman Date: Mon, 10 Dec 2018 16:20:57 -0500 Subject: [PATCH] P4 to Git Change 1718359 by wchau@wchau_OCL_boltzmann on 2018/12/10 15:59:00 SWDEV-162389 - OpenCL Support for COMgr - fixed memory leak in Kernel::GetKernelMetadata() Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/devkernel.cpp#15 edit [ROCm/clr commit: 8f175b90975bc920cdedcc005c37201235ba56e7] --- projects/clr/rocclr/runtime/device/devkernel.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/projects/clr/rocclr/runtime/device/devkernel.cpp b/projects/clr/rocclr/runtime/device/devkernel.cpp index 4d7d161c28..a401f99b1c 100644 --- a/projects/clr/rocclr/runtime/device/devkernel.cpp +++ b/projects/clr/rocclr/runtime/device/devkernel.cpp @@ -870,6 +870,9 @@ bool Kernel::GetKernelMetadata(const amd_comgr_metadata_node_t programMD, if ((status == AMD_COMGR_STATUS_SUCCESS) && (name.compare(kernelName) == 0)) { kernelFound = true; } + else { + amd_comgr_destroy_metadata(*kernelNode); + } amd_comgr_destroy_metadata(nameMeta); }