sensors: typo and dragonzz

This commit is contained in:
Alastair Poole 2020-12-22 18:00:55 +00:00
parent 1313354239
commit 3185eb2425
1 changed files with 13 additions and 5 deletions

View File

@ -41,11 +41,11 @@ system_sensor_thermal_get(sensor_t *sensor)
char *d = file_contents(sensor->path);
if (d)
{
double val = atof(d);
if (val);
sensor->value = val /= 1000;
free(d);
return 1;
double val = atof(d);
if (val)
sensor->value = val /= 1000;
free(d);
return 1;
}
return 0;
#elif defined(__OpenBSD__)
@ -57,6 +57,14 @@ system_sensor_thermal_get(sensor_t *sensor)
sensor->value = (snsr.value - 273150000) / 1000000.0;
return 1;
#elif defined(__FreeBSD__) || defined(__DragonFly__)
int value;
size_t len = sizeof(value);
if ((sysctlbyname(sensor->name, &value, &len, NULL, 0)) != -1)
{
sensor->value = (float) (value - 2732) / 10;
return 1;
}
#endif
return 0;
}