diff --git a/projects/rocm-smi-lib/src/rocm_smi.cc b/projects/rocm-smi-lib/src/rocm_smi.cc index d10a6f69c9..218e2af391 100755 --- a/projects/rocm-smi-lib/src/rocm_smi.cc +++ b/projects/rocm-smi-lib/src/rocm_smi.cc @@ -659,8 +659,6 @@ rsmi_dev_ecc_count_get(uint32_t dv_ind, rsmi_gpu_block_t block, TRY ss << __PRETTY_FUNCTION__ << "| ======= start ======="; LOG_TRACE(ss); - CHK_SUPPORT_VAR(ec, block) - amd::smi::DevInfoTypes type; switch (block) { @@ -720,6 +718,10 @@ rsmi_dev_ecc_count_get(uint32_t dv_ind, rsmi_gpu_block_t block, return ret; } + if (ec == nullptr) { + return RSMI_STATUS_INVALID_ARGS; + } + std::string junk; std::istringstream fs1(val_vec[0]);