diff --git a/src/amd_smi/amd_smi.cc b/src/amd_smi/amd_smi.cc index d82894b6c7..dac6969bce 100644 --- a/src/amd_smi/amd_smi.cc +++ b/src/amd_smi/amd_smi.cc @@ -6309,6 +6309,8 @@ amdsmi_status_t amdsmi_get_cpu_handles(uint32_t *cpu_count, nullptr, &cpu_per_soc); if (status != AMDSMI_STATUS_SUCCESS) return status; + if (cpu_per_soc == 0) + continue; // Allocate the memory for the cpus std::vector plist(cpu_per_soc);