From 977fd3861dbda75c697ea5e79256c71272c3e1cf Mon Sep 17 00:00:00 2001 From: gobhardw Date: Mon, 29 Jul 2024 20:19:16 +0530 Subject: [PATCH] rocsys fixes Change-Id: I6a7a5bc93f80c9285c1eb7a4b2e97015c1598b0e [ROCm/rocprofiler commit: 0b21b2dd7d84da7ef4fc19b07c96c762c9afc2f5] --- projects/rocprofiler/src/tools/rocsys/rocsys.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/rocprofiler/src/tools/rocsys/rocsys.cpp b/projects/rocprofiler/src/tools/rocsys/rocsys.cpp index 701e67fbab..f23e24dc49 100644 --- a/projects/rocprofiler/src/tools/rocsys/rocsys.cpp +++ b/projects/rocprofiler/src/tools/rocsys/rocsys.cpp @@ -46,7 +46,7 @@ namespace { struct shmd_t { int command; }; -struct shmd_t* shmd; +struct shmd_t* shmd = nullptr; } // namespace namespace fs = rocprofiler::common::filesystem; @@ -193,12 +193,12 @@ int main(int argc, char* argv[]) { int argindex = i; std::vector env_vars; env_vars.emplace_back(""); - if (strncmp(argv[i], "rocprofv2", 8) == 0) { + if (std::string(argv[i]).find("rocprofv2") != std::string::npos) { env_vars.emplace_back("--roc-sys"); env_vars.emplace_back(std::to_string(session_id)); } for (argindex++; argindex < argc; argindex++) { - if (strncmp(argv[argindex], "rocprofv2", 8) == 0) { + if (std::string(argv[argindex]).find("rocprofv2") != std::string::npos) { fs::path command = bin_path; command.append("rocprofv2"); env_vars.emplace_back(command.c_str());