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>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
8735ae4eb0
Коммит
346c7149dd
@@ -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)
|
||||
|
||||
Ссылка в новой задаче
Block a user