diff --git a/projects/rocm-smi-lib/src/rocm_smi_kfd.cc b/projects/rocm-smi-lib/src/rocm_smi_kfd.cc index beb5270025..cf1fb78223 100644 --- a/projects/rocm-smi-lib/src/rocm_smi_kfd.cc +++ b/projects/rocm-smi-lib/src/rocm_smi_kfd.cc @@ -685,7 +685,7 @@ KFDNode::Initialize(void) { std::map>::iterator it; uint32_t node_to; - uint64_t node_to_gpu_id; + uint64_t node_to_gpu_id = 0; std::shared_ptr link; bool numa_node_found = false; for (it = io_link_map_tmp.begin(); it != io_link_map_tmp.end(); it++) { @@ -693,7 +693,7 @@ KFDNode::Initialize(void) { node_to = it->first; link = it->second; ret = ReadKFDGpuId(node_to, &node_to_gpu_id); - if (ret) {return ret;} + if (ret) {continue;} if (node_to_gpu_id == 0) { // CPU node if (numa_node_found) { if (numa_node_weight_ > link->weight()) {