Changeset 4854
- Timestamp:
- 09/23/07 15:53:11 (6 years ago)
- Location:
- lm-sensors/branches/lm-sensors-3.0.0
- Files:
-
- 5 modified
-
lib/error.c (modified) (2 diffs)
-
lib/error.h (modified) (2 diffs)
-
lib/init.c (modified) (1 diff)
-
lib/sysfs.c (modified) (9 diffs)
-
prog/sensors/main.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/branches/lm-sensors-3.0.0/lib/error.c
r4836 r4854 2 2 error.c - Part of libsensors, a Linux library for reading sensor data. 3 3 Copyright (c) 1998, 1999 Frodo Looijaard <frodol@dds.nl> 4 Copyright (C) 2007 Jean Delvare <khali@linux-fr.org> 4 5 5 6 This program is free software; you can redistribute it and/or modify … … 32 33 33 34 static const char *errorlist[] = { 34 /* Unknown error */ "sensors_strerror: Unknown error!",35 /* Invalid error code */ NULL, 35 36 /* SENSORS_ERR_WILDCARDS */ "Wildcard found in chip name", 36 37 /* SENSORS_ERR_NO_ENTRY */ "No such subfeature known", 37 /* SENSORS_ERR_ ACCESS */ "Can't read or write",38 /* SENSORS_ERR_ PROC */ "Can't access sysfs file",38 /* SENSORS_ERR_NO_DEVS */ "No devices found", 39 /* SENSORS_ERR_KERNEL */ "Kernel interface error", 39 40 /* SENSORS_ERR_DIV_ZERO */ "Divide by zero", 40 41 /* SENSORS_ERR_CHIP_NAME */ "Can't parse chip name", -
lm-sensors/branches/lm-sensors-3.0.0/lib/error.h
r4852 r4854 2 2 error.h - Part of libsensors, a Linux library for reading sensor data. 3 3 Copyright (c) 1998, 1999 Frodo Looijaard <frodol@dds.nl> 4 Copyright (C) 2007 Jean Delvare <khali@linux-fr.org> 4 5 5 6 This program is free software; you can redistribute it and/or modify … … 23 24 #define SENSORS_ERR_WILDCARDS 1 /* Wildcard found in chip name */ 24 25 #define SENSORS_ERR_NO_ENTRY 2 /* No such subfeature known */ 25 #define SENSORS_ERR_ ACCESS 3 /* Can't read or write*/26 #define SENSORS_ERR_ PROC 4 /* Can't access /proc file*/26 #define SENSORS_ERR_NO_DEVS 3 /* No devices found */ 27 #define SENSORS_ERR_KERNEL 4 /* Kernel interface error */ 27 28 #define SENSORS_ERR_DIV_ZERO 5 /* Divide by zero */ 28 29 #define SENSORS_ERR_CHIP_NAME 6 /* Can't parse chip name */ -
lm-sensors/branches/lm-sensors-3.0.0/lib/init.c
r4834 r4854 34 34 35 35 if (!sensors_init_sysfs()) 36 return -SENSORS_ERR_ PROC;36 return -SENSORS_ERR_KERNEL; 37 37 if ((res = sensors_read_sysfs_bus()) || 38 38 (res = sensors_read_sysfs_chips())) -
lm-sensors/branches/lm-sensors-3.0.0/lib/sysfs.c
r4850 r4854 345 345 { 346 346 int domain, bus, slot, fn; 347 int err = -SENSORS_ERR_ PARSE;347 int err = -SENSORS_ERR_KERNEL; 348 348 struct sysfs_attribute *attr, *bus_attr; 349 349 char bus_path[SYSFS_PATH_MAX]; … … 431 431 if (!(bus = sysfs_open_bus("i2c"))) { 432 432 if (errno && errno != ENOENT) 433 ret = -SENSORS_ERR_ PROC;433 ret = -SENSORS_ERR_NO_DEVS; 434 434 goto exit0; 435 435 } … … 437 437 if (!(devs = sysfs_get_bus_devices(bus))) { 438 438 if (errno && errno != ENOENT) 439 ret = -SENSORS_ERR_ PROC;439 ret = -SENSORS_ERR_NO_DEVS; 440 440 goto exit1; 441 441 } … … 468 468 if (!(clsdevs = sysfs_get_class_devices(cls))) { 469 469 if (errno && errno != ENOENT) 470 ret = -SENSORS_ERR_ PROC;470 ret = -SENSORS_ERR_NO_DEVS; 471 471 goto exit; 472 472 } … … 475 475 struct sysfs_device *dev; 476 476 if (!(dev = sysfs_get_classdev_device(clsdev))) { 477 ret = -SENSORS_ERR_ PROC;477 ret = -SENSORS_ERR_NO_DEVS; 478 478 goto exit; 479 479 } … … 499 499 if (!(cls = sysfs_open_class("i2c-adapter"))) { 500 500 if (errno && errno != ENOENT) 501 ret = -SENSORS_ERR_ PROC;501 ret = -SENSORS_ERR_KERNEL; 502 502 goto exit0; 503 503 } … … 505 505 if (!(clsdevs = sysfs_get_class_devices(cls))) { 506 506 if (errno && errno != ENOENT) 507 ret = -SENSORS_ERR_ PROC;507 ret = -SENSORS_ERR_KERNEL; 508 508 goto exit1; 509 509 } … … 554 554 fclose(f); 555 555 if (res != 1) 556 return -SENSORS_ERR_ PROC;556 return -SENSORS_ERR_KERNEL; 557 557 *value /= get_type_scaling(subfeature->type); 558 558 } else 559 return -SENSORS_ERR_ PROC;559 return -SENSORS_ERR_KERNEL; 560 560 561 561 return 0; … … 575 575 fclose(f); 576 576 } else 577 return -SENSORS_ERR_ PROC;577 return -SENSORS_ERR_KERNEL; 578 578 579 579 return 0; -
lm-sensors/branches/lm-sensors-3.0.0/prog/sensors/main.c
r4781 r4854 172 172 173 173 if ((res = sensors_do_chip_sets(name))) { 174 if (res == -SENSORS_ERR_ PROC) {175 fprintf(stderr, "%s: %s for writing;\n",174 if (res == -SENSORS_ERR_KERNEL) { 175 fprintf(stderr, "%s: %s;\n", 176 176 sprintf_chip_name(name), 177 177 sensors_strerror(res));
