sensors/lm_sensors-r5175-compute-statements-override.patch

25 lines
859 B
Diff

Index: lib/access.c
===================================================================
--- lib/access.c.orig
+++ lib/access.c
@@ -248,7 +248,8 @@ int sensors_get_value(const sensors_chip
subfeature->mapping);
chip = NULL;
- while ((chip = sensors_for_all_config_chips(name, chip)))
+ while (!expr &&
+ (chip = sensors_for_all_config_chips(name, chip)))
for (i = 0; i < chip->computes_count; i++) {
if (!strcmp(feature->name,
chip->computes[i].name)) {
@@ -299,7 +300,8 @@ int sensors_set_value(const sensors_chip
subfeature->mapping);
chip = NULL;
- while ((chip = sensors_for_all_config_chips(name, chip)))
+ while (!expr &&
+ (chip = sensors_for_all_config_chips(name, chip)))
for (i = 0; i < chip->computes_count; i++) {
if (!strcmp(feature->name,
chip->computes[i].name)) {