diff --git a/projects/amdsmi/src/rocm_smi_device.cc b/projects/amdsmi/src/rocm_smi_device.cc index 95f27d8e12..b01734f0b1 100755 --- a/projects/amdsmi/src/rocm_smi_device.cc +++ b/projects/amdsmi/src/rocm_smi_device.cc @@ -1101,10 +1101,6 @@ void Device::fillSupportedFuncs(void) { if (!supported_funcs_.empty()) { return; } - if (monitor() == nullptr) { - return; - } - std::map::const_iterator it = kDevFuncDependsMap.begin(); std::string dev_rt = path_ + "/device"; @@ -1160,7 +1156,9 @@ void Device::fillSupportedFuncs(void) { it++; } - monitor()->fillSupportedFuncs(&supported_funcs_); + if (monitor() != nullptr) { + monitor()->fillSupportedFuncs(&supported_funcs_); + } // DumpSupportedFunctions(); }