Changeset 5580
- Timestamp:
- 01/08/09 12:01:41 (4 years ago)
- Location:
- lm-sensors/branches/lm-sensors-3.0.0
- Files:
-
- 2 modified
-
CHANGES (modified) (1 diff)
-
prog/sensord/sensord.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/branches/lm-sensors-3.0.0/CHANGES
r5563 r5580 7 7 maxilife scripts: Delete (driver never ported to Linux 2.6) 8 8 sensord: Accept negative temperatures in RRD database 9 Don't bail out on transient errors (#2330) 9 10 sensors: Add support for instantaneous power sensors 10 11 Add support for current sensors -
lm-sensors/branches/lm-sensors-3.0.0/prog/sensord/sensord.c
r5163 r5580 91 91 sensorLog (LOG_INFO, "sensord started"); 92 92 93 while (!done && (ret == 0)) {93 while (!done) { 94 94 if (reload) { 95 95 ret = reloadLib (sensorsCfgFile); 96 if (ret) 97 sensorLog (LOG_NOTICE, "config reload error (%d)", ret); 96 98 reload = 0; 97 99 } 98 if ((ret == 0) && scanTime) { /* should I scan on the read cycle? */ 99 ret = scanChips (); 100 if (scanValue <= 0) 101 scanValue += scanTime; 102 } 103 if ((ret == 0) && logTime && (logValue <= 0)) { 104 ret = readChips (); 100 if (scanTime && (scanValue <= 0)) { 101 if ((ret = scanChips ())) 102 sensorLog (LOG_NOTICE, "sensor scan error (%d)", ret); 103 scanValue += scanTime; 104 } 105 if (logTime && (logValue <= 0)) { 106 if ((ret = readChips ())) 107 sensorLog (LOG_NOTICE, "sensor read error (%d)", ret); 105 108 logValue += logTime; 106 109 } 107 if ((ret == 0) && rrdTime && rrdFile && (rrdValue <= 0)) { 108 ret = rrdUpdate (); 110 if (rrdTime && rrdFile && (rrdValue <= 0)) { 111 if ((ret = rrdUpdate ())) 112 sensorLog (LOG_NOTICE, "rrd update error (%d)", ret); 109 113 /* 110 114 * The amount of time to wait is computed using the same method as … … 113 117 rrdValue = rrdTime - time(NULL) % rrdTime; 114 118 } 115 if (!done && (ret == 0)) {119 if (!done) { 116 120 int a = logTime ? logValue : INT_MAX; 117 121 int b = scanTime ? scanValue : INT_MAX; … … 125 129 } 126 130 127 if (ret) 128 sensorLog (LOG_INFO, "sensord failed (%d)", ret); 129 else 130 sensorLog (LOG_INFO, "sensord stopped"); 131 sensorLog (LOG_INFO, "sensord stopped"); 131 132 132 133 return ret;
