SWDEV-518826: Adding nullptr check after gpu name query (#257)

* Fix segfault on fail to query GPU name

* Format

* Review comments

* Format

* Review comment

---------

Co-authored-by: Giovanni Baraldi <gbaraldi@amd.com>

[ROCm/rocprofiler-sdk commit: 346c7149dd]
This commit is contained in:
Baraldi, Giovanni
2025-03-13 17:25:16 +01:00
committed by GitHub
parent 2a33544c0e
commit 985d0eda01
@@ -708,9 +708,12 @@ read_topology()
agent_info.name =
common::get_string_entry(fmt::format("gfx{}{}{:x}", major, minor, step))
->c_str();
agent_info.product_name =
common::get_string_entry(amdgpu_get_marketing_name(device_handle))->c_str();
agent_info.vendor_name = common::get_string_entry("AMD")->c_str();
const char* marketing_name = amdgpu_get_marketing_name(device_handle);
if(marketing_name == nullptr) marketing_name = "unknown";
agent_info.product_name = common::get_string_entry(marketing_name)->c_str();
agent_info.vendor_name = common::get_string_entry("AMD")->c_str();
amdgpu_gpu_info gpu_info = {};
if(amdgpu_query_gpu_info(device_handle, &gpu_info) == 0)