Changeset 2692

Show
Ignore:
Timestamp:
09/19/04 19:37:18 (9 years ago)
Author:
khali
Message:

Fix a bug in libsensors which caused some failed feature writes

("set lines") to go unnoticed. lm78's fan3_div (which is read-only
but stored in a R/W file in procfs) was one of them.
Make sensors' error message in this case more explicit.

Location:
lm-sensors/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/trunk/lib/access.c

    r2345 r2692  
    426426  sensors_chip *chip; 
    427427  double value; 
    428   int err,i,j; 
    429   int res = 0; 
     428  int i, j; 
     429  int err = 0, res; 
    430430  const sensors_chip_feature *feature; 
    431431  int *feature_list = NULL; 
     
    465465    } 
    466466  free(feature_list); 
    467   return res; 
     467  return err; 
    468468} 
    469469 
  • lm-sensors/trunk/prog/sensors/main.c

    r2684 r2692  
    329329      fprintf(stderr,"Run as root?\n"); 
    330330      return 1; 
     331    } else if (res == -SENSORS_ERR_ACCESS_W) { 
     332      fprintf(stderr, "%s: At least one \"set\" statement failed\n", 
     333              sprintf_chip_name(name)); 
    331334    } else { 
    332335      fprintf(stderr,"%s: %s\n",sprintf_chip_name(name),