sensors: typo and dragonzz
This commit is contained in:
parent
1313354239
commit
3185eb2425
|
@ -41,11 +41,11 @@ system_sensor_thermal_get(sensor_t *sensor)
|
||||||
char *d = file_contents(sensor->path);
|
char *d = file_contents(sensor->path);
|
||||||
if (d)
|
if (d)
|
||||||
{
|
{
|
||||||
double val = atof(d);
|
double val = atof(d);
|
||||||
if (val);
|
if (val)
|
||||||
sensor->value = val /= 1000;
|
sensor->value = val /= 1000;
|
||||||
free(d);
|
free(d);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
#elif defined(__OpenBSD__)
|
#elif defined(__OpenBSD__)
|
||||||
|
@ -57,6 +57,14 @@ system_sensor_thermal_get(sensor_t *sensor)
|
||||||
sensor->value = (snsr.value - 273150000) / 1000000.0;
|
sensor->value = (snsr.value - 273150000) / 1000000.0;
|
||||||
|
|
||||||
return 1;
|
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
|
#endif
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue