25 lines
859 B
Diff
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)) {
|