From 66490fca38860014ef0bbdf57cdfe65393257989 Mon Sep 17 00:00:00 2001 From: Evgeny Date: Tue, 27 Oct 2020 00:24:21 -0500 Subject: [PATCH] fixing c_str() as strdup Change-Id: Ib5cb68d16ce66fd2ae072168de4c16895f32b57f [ROCm/rocprofiler commit: ccc6005c25e4b90e3cf30e89c08da651695833b0] --- projects/rocprofiler/test/tool/tool.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/rocprofiler/test/tool/tool.cpp b/projects/rocprofiler/test/tool/tool.cpp index e8a055c3b8..3d498ed8a9 100644 --- a/projects/rocprofiler/test/tool/tool.cpp +++ b/projects/rocprofiler/test/tool/tool.cpp @@ -1169,7 +1169,7 @@ hsa_status_t codeobj_callback( std::ostringstream oss; oss << "codeobj/" << codeobj_index << ".obj" << std::dec; - const char* codeobj_data_name = oss.str().c_str(); + const char* codeobj_data_name = strdup(oss.str().c_str()); const char* codeobj_csv_name = "codeobj/index.csv"; if (codeobj_csv_file == NULL) { @@ -1203,6 +1203,7 @@ hsa_status_t codeobj_callback( } close(fd2); + free((void*)codeobj_data_name); } return HSA_STATUS_SUCCESS;