X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fdbi.c;h=068bf4d2f014c0643c02240dcebe4abdd3336b34;hb=5523a080010dcb7a61dc0dccc3969a2a048e52f9;hp=783ea2b9e5b88a4b693b357738486b215770b7bc;hpb=7dcf9ab7675fe91d1bd74998f55031bc3b0480c0;p=collectd.git diff --git a/src/dbi.c b/src/dbi.c index 783ea2b9..068bf4d2 100644 --- a/src/dbi.c +++ b/src/dbi.c @@ -390,17 +390,18 @@ static int cdbi_config_add_database (oconfig_item_t *ci) /* {{{ */ } else { - user_data_t ud = { 0 }; char *name = NULL; databases = temp; databases[databases_num] = db; databases_num++; - ud.data = (void *) db; - ud.free_func = NULL; name = ssnprintf_alloc("dbi:%s", db->name); + user_data_t ud = { + .data = db + }; + plugin_register_complex_read (/* group = */ NULL, /* name = */ name ? name : db->name, /* callback = */ cdbi_read_database,