X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fmysql.c;h=5d624a6cc1e255231d47799b737232a77824c13e;hb=b4aefee4f6461f337b5e4399a98fc0d0feaa4ad5;hp=d9364780c2bfc5009a1932bfc1343df867d06b28;hpb=8b72c265be5779540ee0eccab3115ade6966a16c;p=collectd.git diff --git a/src/mysql.c b/src/mysql.c index d9364780..5d624a6c 100644 --- a/src/mysql.c +++ b/src/mysql.c @@ -274,6 +274,7 @@ static int mysql_config (oconfig_item_t *ci) /* {{{ */ if (status == 0) { user_data_t ud; + char cb_name[DATA_MAX_NAME_LEN]; DEBUG ("mysql plugin: Registering new read callback: %s", db->database); @@ -281,7 +282,13 @@ static int mysql_config (oconfig_item_t *ci) /* {{{ */ ud.data = (void *) db; ud.free_func = mysql_database_free; - plugin_register_complex_read (db->database, mysql_read, + if (db->database != NULL) + ssnprintf (cb_name, sizeof (cb_name), "mysql-%s", + db->database); + else + sstrncpy (cb_name, "mysql", sizeof (cb_name)); + + plugin_register_complex_read (cb_name, mysql_read, /* interval = */ NULL, &ud); } else