PhysicalDisk (Linux): don't report obviously invalid temp

This commit is contained in:
李通洲
2024-10-18 16:49:36 +08:00
parent b257134d74
commit 7a3afa4adf
@@ -21,7 +21,7 @@ static double detectNvmeTemp(int devfd)
{
buffer[size] = '\0';
double temp = strtod(buffer, NULL);
return temp > 0 ? temp / 1000 : FF_PHYSICALDISK_TEMP_UNSET;
return temp > 0 && temp < 10000000 /*VMware*/ ? temp / 1000 : FF_PHYSICALDISK_TEMP_UNSET;
}
}