From 38b9a40f8d93809723254db9278ed9a9febb25e2 Mon Sep 17 00:00:00 2001 From: Florian Forster Date: Wed, 28 Sep 2016 21:23:49 +0200 Subject: [PATCH] src/daemons/plugin.c: Don't modify user_data_t* in plugin_register_flush(). Fixes: #1954 --- src/daemon/plugin.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/daemon/plugin.c b/src/daemon/plugin.c index c6efc3fe..d6cf877a 100644 --- a/src/daemon/plugin.c +++ b/src/daemon/plugin.c @@ -1394,15 +1394,15 @@ int plugin_register_flush (const char *name, } cb->timeout = ctx.flush_timeout; - ud->data = cb; - ud->free_func = plugin_flush_timeout_callback_free; - status = plugin_register_complex_read ( /* group = */ "flush", /* name = */ flush_name, /* callback = */ plugin_flush_timeout_callback, /* interval = */ ctx.flush_interval, - /* user data = */ ud); + /* user data = */ &(user_data_t) { + .data = cb, + .free_func = plugin_flush_timeout_callback_free, + }); sfree (flush_name); if (status != 0) -- 2.11.0