X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=src%2Fipmi.c;fp=src%2Fipmi.c;h=67fd949cba815c7ba3d83a9cbbb6af4b45eed815;hp=7f628bfd4393a5dbd27edfcfb37e0ac6bbdf7d67;hb=06a86a60a7dabc685bdbd81ce3d36ea5f7e2c2d4;hpb=9ae06bc2026e041e937828379daa232d3c0afbf7 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)