X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fipmi.c;h=f3636fc8babc43860f440c9603ed160e42fb221a;hb=e53a4c2eafacb433e3a189ecada4f521caf6c615;hp=1d431b722c8be7bbf98c632e3811601afe9ba944;hpb=79963d13c1884d1d92667cc502ad20758b084a12;p=collectd.git diff --git a/src/ipmi.c b/src/ipmi.c index 1d431b72..f3636fc8 100644 --- a/src/ipmi.c +++ b/src/ipmi.c @@ -102,7 +102,6 @@ static void sensor_read_handler(ipmi_sensor_t *sensor, int err, double value, ipmi_states_t __attribute__((unused)) * states, void *user_data) { - value_t values[1]; value_list_t vl = VALUE_LIST_INIT; c_ipmi_sensor_list_t *list_item = (c_ipmi_sensor_list_t *)user_data; @@ -191,12 +190,9 @@ static void sensor_read_handler(ipmi_sensor_t *sensor, int err, return; } - values[0].gauge = value; - - vl.values = values; + vl.values = &(value_t){.gauge = value}; vl.values_len = 1; - sstrncpy(vl.host, hostname_g, sizeof(vl.host)); sstrncpy(vl.plugin, "ipmi", sizeof(vl.plugin)); sstrncpy(vl.type, list_item->sensor_type, sizeof(vl.type)); sstrncpy(vl.type_instance, list_item->sensor_name, sizeof(vl.type_instance)); @@ -579,7 +575,7 @@ static int c_ipmi_init(void) { c_ipmi_active = 1; status = plugin_thread_create(&thread_id, /* attr = */ NULL, thread_main, - /* user data = */ NULL); + /* user data = */ NULL, "ipmi"); if (status != 0) { c_ipmi_active = 0; thread_id = (pthread_t)0; @@ -625,5 +621,3 @@ void module_register(void) { plugin_register_read("ipmi", c_ipmi_read); plugin_register_shutdown("ipmi", c_ipmi_shutdown); } /* void module_register */ - -/* vim: set sw=2 sts=2 ts=8 fdm=marker et : */