Changeset 4709
- Timestamp:
- 08/26/07 13:45:46 (6 years ago)
- Location:
- lm-sensors/branches/lm-sensors-3.0.0/prog/sensord
- Files:
-
- 3 modified
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/branches/lm-sensors-3.0.0/prog/sensord/rrd.c
r4701 r4709 156 156 const char *rawLabel = NULL; 157 157 char *label = NULL; 158 int valid = 0; 159 if (getValid (chip, labelNumber, &valid)) { 160 sensorLog (LOG_ERR, "Error getting sensor validity: %s/#%d", chip->prefix, labelNumber); 161 ret = -1; 162 } else if (getRawLabel (chip, labelNumber, &rawLabel)) { 158 159 if (getRawLabel (chip, labelNumber, &rawLabel)) { 163 160 sensorLog (LOG_ERR, "Error getting raw sensor label: %s/#%d", chip->prefix, labelNumber); 164 161 ret = -1; … … 166 163 sensorLog (LOG_ERR, "Error getting sensor label: %s/#%d", chip->prefix, labelNumber); 167 164 ret = -1; 168 } else if (valid){165 } else { 169 166 rrdCheckLabel (rawLabel, num); 170 167 ret = fn (data, rrdLabels[num], label, feature); -
lm-sensors/branches/lm-sensors-3.0.0/prog/sensord/sense.c
r4701 r4709 33 33 #define DO_SET 2 34 34 #define DO_RRD 3 35 36 int37 getValid38 (const sensors_chip_name *name, int feature, int *valid) {39 int err;40 err = sensors_get_ignored (name, feature);41 if (err >= 0) {42 *valid = err;43 err = 0;44 }45 return err;46 }47 35 48 36 int … … 96 84 while ((ret == 0) && ((sensor = sensors_get_all_features (chip, &index0, &index1)) != NULL)) { 97 85 char *label = NULL; 98 int valid = 0;99 86 double value; 100 87 101 if (getValid (chip, sensor->number, &valid)) { 102 sensorLog (LOG_ERR, "Error getting sensor validity: %s/%s", chip->prefix, sensor->name); 103 ret = 20; 104 } else if (!(label = sensors_get_label (chip, sensor->number))) { 88 if (!(label = sensors_get_label (chip, sensor->number))) { 105 89 sensorLog (LOG_ERR, "Error getting sensor label: %s/%s", chip->prefix, sensor->name); 106 90 ret = 21; 107 } else if (!valid) {108 /* skip invalid */109 91 } else if (!(sensor->mode & SENSORS_MODE_R)) { 110 92 sensorLog (LOG_INFO, "%s: %s", sensor->name, label); … … 155 137 int beep = beeps & feature->beepMask; 156 138 char *label = NULL; 157 int valid = 0;158 139 159 140 if ((action == DO_SCAN) && !alarm) { 160 141 continue; 161 } else if (getValid (chip, labelNumber, &valid)) {162 sensorLog (LOG_ERR, "Error getting sensor validity: %s/#%d", chip->prefix, labelNumber);163 ret = 22;164 142 } else if (!(label = sensors_get_label (chip, labelNumber))) { 165 143 sensorLog (LOG_ERR, "Error getting sensor label: %s/#%d", chip->prefix, labelNumber); 166 144 ret = 22; 167 } else if (valid){145 } else { 168 146 double values[MAX_DATA]; 169 147 -
lm-sensors/branches/lm-sensors-3.0.0/prog/sensord/sensord.h
r4694 r4709 59 59 /* from sense.c */ 60 60 61 extern int getValid (const sensors_chip_name *name, int feature, int *valid);62 61 extern int getRawLabel (const sensors_chip_name *name, int feature, const char **label); 63 62
