diskLayout() fixed issue smartStatus (linux)

This commit is contained in:
Sebastian Hildebrandt
2022-03-20 20:08:14 +01:00
parent bd704b2907
commit 05bc81aaeb
4 changed files with 8 additions and 2 deletions
+1 -1
View File
@@ -1247,7 +1247,7 @@ function diskLayout(callback) {
const serialNum = smartData.serial_number;
let i = util.findObjectByKey(result, 'serialNum', serialNum);
if (i != -1) {
result[i].smartStatus = (smartData.smart_status.passed ? 'Ok' : (smartData.smart_status.passed === false ? 'Predicted Failure' : 'unknown'));
result[i].smartStatus = (smartData.smart_status && smartData.smart_status.passed ? 'Ok' : (smartData.smart_status && smartData.smart_status.passed === false ? 'Predicted Failure' : 'unknown'));
if (smartData.temperature && smartData.temperature.current) {
result[i].temperature = smartData.temperature.current;
}