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>
Этот коммит содержится в:
Baraldi, Giovanni
2025-03-13 17:25:16 +01:00
коммит произвёл GitHub
родитель 8735ae4eb0
Коммит 346c7149dd
+6 -3
Просмотреть файл
@@ -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)