X-Git-Url: https://git.octo.it/?a=blobdiff_plain;ds=sidebyside;f=src%2Fipmi.c;h=67fd949cba815c7ba3d83a9cbbb6af4b45eed815;hb=38e94dcc796e5d00088826ffd5d43ca5a2e590a2;hp=7f628bfd4393a5dbd27edfcfb37e0ac6bbdf7d67;hpb=a396da422740caf336a6d594515e8d80de6f440a;p=collectd.git diff --git a/src/ipmi.c b/src/ipmi.c index 7f628bfd..67fd949c 100644 --- a/src/ipmi.c +++ b/src/ipmi.c @@ -1062,9 +1062,14 @@ static int c_ipmi_config_add_instance(oconfig_item_t *ci) { for (int i = 0; i < ci->children_num; i++) { oconfig_item_t *child = ci->children + i; - if (strcasecmp("Sensor", child->key) == 0) - ignorelist_add(st->ignorelist, child->values[0].value.string); - else if (strcasecmp("IgnoreSelected", child->key) == 0) { + if (strcasecmp("Sensor", child->key) == 0) { + char *value = NULL; + status = cf_util_get_string(child, &value); + if (status != 0) + break; + ignorelist_add(st->ignorelist, value); + sfree(value); + } else if (strcasecmp("IgnoreSelected", child->key) == 0) { bool t; status = cf_util_get_boolean(child, &t); if (status != 0)