ipmi_sensor_get_event_support(sensor));
/* Both `ignorelist' and `sensor_name_ptr' may be NULL. */
- if (ignorelist_match(st->ignorelist, sensor_name_ptr) != 0)
- return 0;
+ if (ignorelist_match(st->ignorelist, sensor_name_ptr) != 0) {
+ INFO("ipmi plugin: sensor_list_add: Ignore sensor `%s` of `%s`, "
+ "because it is on ignore list.",
+ sensor_name_ptr, st->name);
+ return -1;
+ }
/* FIXME: Use rate unit or base unit to scale the value */
ipmi_entity_t __attribute__((unused)) * entity,
ipmi_sensor_t *sensor, void *user_data) {
c_ipmi_instance_t *st = user_data;
+ char sensor_name[DATA_MAX_NAME_LEN] = {0};
+
+ sensor_get_name(sensor, sensor_name, sizeof(sensor_name));
+ if (ignorelist_match(st->ignorelist, sensor_name) != 0)
+ return; /* Ignore - sensor on ignore list */
if ((op == IPMI_ADDED) || (op == IPMI_CHANGED)) {
/* Will check for duplicate entries.. */
sensor, sensor_discrete_event_handler, st);
if (status) {
- char buf[DATA_MAX_NAME_LEN] = {0};
- sensor_get_name(sensor, buf, sizeof(buf));
- ERROR("Unable to add sensor %s event handler, status: %d", buf, status);
+ ERROR("Unable to add sensor %s event handler, status: %d", sensor_name,
+ status);
}
}
} else if (op == IPMI_DELETED) {