diff --git a/CHANGES b/CHANGES index a0529258..684ce0b7 100644 --- a/CHANGES +++ b/CHANGES @@ -4,6 +4,7 @@ lm-sensors CHANGES file SVN-HEAD libsensors: Add support for instantaneous power sensors Add support for current sensors + Fix error propagation during expression evaluation maxilife scripts: Delete (driver never ported to Linux 2.6) sensord: Accept negative temperatures in RRD database Don't bail out on transient errors (#2330) diff --git a/lib/access.c b/lib/access.c index 6fc24472..4e36df9a 100644 --- a/lib/access.c +++ b/lib/access.c @@ -437,10 +437,8 @@ int sensors_eval_expr(const sensors_chip_features *chip_features, if (!(subfeature = sensors_lookup_subfeature_name(chip_features, expr->data.var))) return -SENSORS_ERR_NO_ENTRY; - if (!(res = sensors_get_value(&chip_features->chip, - subfeature->number, result))) - return res; - return 0; + return sensors_get_value(&chip_features->chip, + subfeature->number, result); } if ((res = sensors_eval_expr(chip_features, expr->data.subexpr.sub1, val, &res1)))