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]
Ta zmiana jest zawarta w:
Baraldi, GiovanniiGiovanni Baraldi authored and GitHub committed 2025-03-13 16:25:16 +00:00
1 rodzic 2a33544c0e
złożenie 985d0eda01
Plik 1 zmieniony
+6 -3
+6 -3
Wyświetl plik
@@ -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)