From 8f175b90975bc920cdedcc005c37201235ba56e7 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
---
rocclr/runtime/device/devkernel.cpp | 3 +++
1 file changed, 3 insertions(+)
diff --git a/rocclr/runtime/device/devkernel.cpp b/rocclr/runtime/device/devkernel.cpp
index 4d7d161c28..a401f99b1c 100644
--- a/rocclr/runtime/device/devkernel.cpp
+++ b/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);
}