Changeset 5628
- Timestamp:
- 01/28/09 14:16:17 (4 years ago)
- Files:
-
- 1 modified
-
lm-sensors/trunk/prog/sensors/main.c (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/trunk/prog/sensors/main.c
r5627 r5628 176 176 static int do_a_set(const sensors_chip_name *name) 177 177 { 178 int res;179 180 if (( res= sensors_do_chip_sets(name))) {181 if ( res== -SENSORS_ERR_KERNEL) {178 int err; 179 180 if ((err = sensors_do_chip_sets(name))) { 181 if (err == -SENSORS_ERR_KERNEL) { 182 182 fprintf(stderr, "%s: %s;\n", 183 183 sprintf_chip_name(name), 184 sensors_strerror( res));184 sensors_strerror(err)); 185 185 fprintf(stderr, "Run as root?\n"); 186 186 return 1; 187 } else if ( res== -SENSORS_ERR_ACCESS_W) {187 } else if (err == -SENSORS_ERR_ACCESS_W) { 188 188 fprintf(stderr, 189 189 "%s: At least one \"set\" statement failed\n", … … 191 191 } else { 192 192 fprintf(stderr, "%s: %s\n", sprintf_chip_name(name), 193 sensors_strerror( res));193 sensors_strerror(err)); 194 194 } 195 195 } … … 198 198 199 199 /* returns number of chips found */ 200 static int do_the_real_work(const sensors_chip_name *match, int *err or)200 static int do_the_real_work(const sensors_chip_name *match, int *err) 201 201 { 202 202 const sensors_chip_name *chip; … … 208 208 if (do_sets) { 209 209 if (do_a_set(chip)) 210 *err or= 1;210 *err = 1; 211 211 } else 212 212 do_a_print(chip); … … 244 244 int main(int argc, char *argv[]) 245 245 { 246 int c, res, i, error = 0, do_bus_list;246 int c, i, err, do_bus_list; 247 247 const char *config_file_name = NULL; 248 248 … … 304 304 } 305 305 306 res= read_config_file(config_file_name);307 if ( res)308 exit( res);306 err = read_config_file(config_file_name); 307 if (err) 308 exit(err); 309 309 310 310 /* build the degrees string */ … … 314 314 print_bus_list(); 315 315 } else if (optind == argc) { /* No chip name on command line */ 316 if (!do_the_real_work(NULL, &err or)) {316 if (!do_the_real_work(NULL, &err)) { 317 317 fprintf(stderr, 318 318 "No sensors found!\n" 319 319 "Make sure you loaded all the kernel drivers you need.\n" 320 320 "Try sensors-detect to find out which these are.\n"); 321 err or= 1;321 err = 1; 322 322 } 323 323 } else { … … 331 331 argv[i]); 332 332 print_short_help(); 333 err or= 1;333 err = 1; 334 334 goto exit; 335 335 } 336 cnt += do_the_real_work(&chip, &err or);336 cnt += do_the_real_work(&chip, &err); 337 337 } 338 338 339 339 if (!cnt) { 340 340 fprintf(stderr, "Specified sensor(s) not found!\n"); 341 err or= 1;341 err = 1; 342 342 } 343 343 } … … 345 345 exit: 346 346 sensors_cleanup(); 347 exit(err or);348 } 347 exit(err); 348 }
