amdsmitst crash when read ECC counter

If the amdsmi is fail to read ECC counter from sysfs file, it
still assumes the data is read into vector, which causes crash.

Add the check to make sure the data is read into the vector.

Change-Id: Ia24331ee6e75408120248b0ed7bc58581a2f23ad
Bu işleme şunda yer alıyor:
Bill(Shuzhou) Liu
2023-03-07 09:08:27 -06:00
işlemeyi yapan: Shuzhou Liu
ebeveyn d1325fcf40
işleme ad3b7d9f0d
+1 -1
Dosyayı Görüntüle
@@ -637,7 +637,7 @@ rsmi_dev_ecc_count_get(uint32_t dv_ind, rsmi_gpu_block_t block,
ret = GetDevValueVec(type, dv_ind, &val_vec);
if (ret == RSMI_STATUS_FILE_ERROR) {
if (ret == RSMI_STATUS_FILE_ERROR || val_vec.size() != 2) {
return RSMI_STATUS_NOT_SUPPORTED;
}
if (ret != RSMI_STATUS_SUCCESS) {