SWDEV-370010 - SMILIB returns 'Aborted (core dumped)'

When the sysfs file does not exist, it will return NOT_SUPPORTED
instead of assert faiure.

Change-Id: I3a1c9d7cf627901e141e2617496dfafd2e6b3f25
This commit is contained in:
Bill(Shuzhou) Liu
2022-12-01 15:02:02 -06:00
rodzic aeb0bf5832
commit 0a3ca5c555
+5 -2
Wyświetl plik
@@ -3151,14 +3151,17 @@ rsmi_counter_available_counters_get(uint32_t dv_ind,
TRY
CHK_SUPPORT_VAR(available, grp)
DEVICE_MUTEX
uint64_t val;
uint64_t val = 0;
switch (grp) {
case RSMI_EVNT_GRP_XGMI:
case RSMI_EVNT_GRP_XGMI_DATA_OUT:
ret = get_dev_value_int(amd::smi::kDevDFCountersAvailable, dv_ind, &val);
assert(val < UINT32_MAX);
if (ret != RSMI_STATUS_SUCCESS)
return ret;
if (val == UINT32_MAX)
return RSMI_STATUS_NOT_SUPPORTED;
*available = static_cast<uint32_t>(val);
break;