SWDEV-403050: Multiple fixes for Memory Leaks in profiler

Change-Id: Ib720a81105af13898ff745ce0cbc2a48c1f4a980
这个提交包含在:
Ammar ELWazir 编写, Ammar ELWazir 于 2023-05-30 21:41:54 -05:00 提交
1 父节点 00ecca25c7
当前提交 08fc21ac31
26 个文件已更改
+673 -592

没有与搜索条件相匹配的文件

+1 -2
查看文件
@@ -233,7 +233,6 @@ class file_plugin_t {
tracer_record.api_data_handle, tracer_record.operation_id, &function_name_c));
}
}
//return;
output_file_t* output_file = get_output_file(output_type_t::TRACER, tracer_record.domain);
*output_file << "Record(" << tracer_record.header.id.handle << "), Domain("
<< GetDomainName(tracer_record.domain) << "),";
@@ -336,7 +335,7 @@ class file_plugin_t {
session_id, ROCPROFILER_COUNTER_NAME, profiler_record->counters[i].counter_handler,
&counter_name_length));
if (counter_name_length > 1) {
const char* name_c = static_cast<const char*>(malloc(name_length * sizeof(char)));
const char* name_c = nullptr;
CHECK_ROCPROFILER(rocprofiler_query_counter_info(
session_id, ROCPROFILER_COUNTER_NAME, profiler_record->counters[i].counter_handler,
&name_c));