X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fdbi.c;h=2b374e9fad801aa0b7539fb12b210d9a4c2e9c28;hb=446138394bb95c49d0e05ea440fbf63aefe84bab;hp=d013e1410056e2b15415408fbb60466675720260;hpb=79963d13c1884d1d92667cc502ad20758b084a12;p=collectd.git diff --git a/src/dbi.c b/src/dbi.c index d013e141..2b374e9f 100644 --- a/src/dbi.c +++ b/src/dbi.c @@ -352,23 +352,20 @@ static int cdbi_config_add_database(oconfig_item_t *ci) /* {{{ */ ERROR("dbi plugin: realloc failed"); status = -1; } else { - char *name = NULL; - databases = temp; databases[databases_num] = db; databases_num++; - name = ssnprintf_alloc("dbi:%s", db->name); - - user_data_t ud = {.data = db}; - + char *name = ssnprintf_alloc("dbi:%s", db->name); plugin_register_complex_read( /* group = */ NULL, /* name = */ name ? name : db->name, /* callback = */ cdbi_read_database, /* interval = */ (db->interval > 0) ? db->interval : 0, - /* user_data = */ &ud); - free(name); + &(user_data_t){ + .data = db, + }); + sfree(name); } } @@ -409,13 +406,13 @@ static int cdbi_init(void) /* {{{ */ if (queries_num == 0) { ERROR("dbi plugin: No blocks have been found. Without them, " - "this plugin can't do anything useful, so we will returns an error."); + "this plugin can't do anything useful, so we will return an error."); return (-1); } if (databases_num == 0) { ERROR("dbi plugin: No blocks have been found. Without them, " - "this plugin can't do anything useful, so we will returns an error."); + "this plugin can't do anything useful, so we will return an error."); return (-1); } @@ -783,7 +780,3 @@ void module_register(void) /* {{{ */ plugin_register_init("dbi", cdbi_init); plugin_register_shutdown("dbi", cdbi_shutdown); } /* }}} void module_register */ - -/* - * vim: shiftwidth=2 softtabstop=2 et fdm=marker - */