From 2287da5e2888ee499edd37d64187f41f62dd7390 Mon Sep 17 00:00:00 2001 From: Evgeny Date: Sun, 28 Mar 2021 08:11:43 +0000 Subject: [PATCH] fxing gfxip label Change-Id: Ic22d828b38da8afc5a232c2f2eb5de5410844b70 --- src/util/hsa_rsrc_factory.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/util/hsa_rsrc_factory.cpp b/src/util/hsa_rsrc_factory.cpp index 498aa25a54..cf5ccbbaf8 100644 --- a/src/util/hsa_rsrc_factory.cpp +++ b/src/util/hsa_rsrc_factory.cpp @@ -319,8 +319,9 @@ const AgentInfo* HsaRsrcFactory::AddAgentInfo(const hsa_agent_t agent) { agent_info->dev_id = agent; agent_info->dev_type = HSA_DEVICE_TYPE_GPU; hsa_api_.hsa_agent_get_info(agent, HSA_AGENT_INFO_NAME, agent_info->name); - strncpy(agent_info->gfxip, agent_info->name, 4); - agent_info->gfxip[4] = '\0'; + const int gfxip_label_len = strlen(agent_info->name) - 2; + strncpy(agent_info->gfxip, agent_info->name, gfxip_label_len); + agent_info->gfxip[gfxip_label_len] = '\0'; hsa_api_.hsa_agent_get_info(agent, HSA_AGENT_INFO_WAVEFRONT_SIZE, &agent_info->max_wave_size); hsa_api_.hsa_agent_get_info(agent, HSA_AGENT_INFO_QUEUE_MAX_SIZE, &agent_info->max_queue_size); hsa_api_.hsa_agent_get_info(agent, HSA_AGENT_INFO_PROFILE, &agent_info->profile);