- psensor_set_current_value(s,
- get_temp_input(s));
- else if (s->type & SENSOR_TYPE_RPM)
- psensor_set_current_value(s, get_fan_input(s));
+ v = get_temp_input(s);
+ else /* s->type & SENSOR_TYPE_RPM */
+ v = get_fan_input(s);
+
+ if (v != UNKNOWN_DBL_VALUE)
+ psensor_set_current_value(s, v);