fix access mode checking

reported by Jean Delvare


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@1456 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
Mark D. Studebaker committed 2002-07-15 01:42:17 +00:00
1 parent ec7f5be884
commit 5ef460df5c
2 files changed
+5 -4

No files matched your search

+2 -2
View File
@@ -222,7 +222,7 @@ int sensors_get_feature(sensors_chip_name name, int feature, double *result)
sensors_lookup_feature_nr(name.prefix,
main_feature->compute_mapping)))
return -SENSORS_ERR_NO_ENTRY;
if (! (main_feature->mode && SENSORS_MODE_R))
if (! (main_feature->mode & SENSORS_MODE_R))
return -SENSORS_ERR_ACCESS;
for (chip = NULL; !expr && (chip = sensors_for_all_config_chips(name,chip));)
for (i = 0; !final_expr && (i < chip->computes_count); i++) {
@@ -265,7 +265,7 @@ int sensors_set_feature(sensors_chip_name name, int feature, double value)
sensors_lookup_feature_nr(name.prefix,
main_feature->compute_mapping)))
return -SENSORS_ERR_NO_ENTRY;
if (! (main_feature->mode && SENSORS_MODE_W))
if (! (main_feature->mode & SENSORS_MODE_W))
return -SENSORS_ERR_ACCESS;
for (chip = NULL; !expr && (chip = sensors_for_all_config_chips(name,chip));)
for (i = 0; !final_expr && (i < chip->computes_count); i++)