X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Famqp.c;h=06fd1f1d4aecd3d11ed9502fbea45baecc527e00;hb=afb38f31abd27d5b4ce08023f8bbbaeeb353c55f;hp=89f051e81960668c957abfe72239c542ed4681d2;hpb=fd06911c23375dc40beeef0406ddf98cec7d3fcf;p=collectd.git diff --git a/src/amqp.c b/src/amqp.c index 89f051e8..06fd1f1d 100644 --- a/src/amqp.c +++ b/src/amqp.c @@ -1070,11 +1070,13 @@ static int camqp_config_connection (oconfig_item_t *ci, /* {{{ */ if (publish) { char cbname[128]; - user_data_t ud = { conf, camqp_config_free }; - ssnprintf (cbname, sizeof (cbname), "amqp/%s", conf->name); - status = plugin_register_write (cbname, camqp_write, &ud); + status = plugin_register_write (cbname, camqp_write, + &(user_data_t) { + .data = conf, + .free_func = camqp_config_free, + }); if (status != 0) { camqp_config_free (conf);