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

This commit is contained in:
李通洲 committed 2024-10-18 16:49:36 +08:00
1 parent b257134d74
commit 7a3afa4adf
1 file changed
+1 -1
@@ -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;
}
}