From: Vsevolod Stakhov Date: Sat, 19 Sep 2015 20:31:52 +0000 (+0100) Subject: Fix a stupid bug in rrd event initialization. X-Git-Tag: 1.0.1~20 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=fddf1b38c30380cbd34b4b2ca111a37cac9a1580;p=rspamd.git Fix a stupid bug in rrd event initialization. --- diff --git a/src/controller.c b/src/controller.c index b521eaa0e..646af0deb 100644 --- a/src/controller.c +++ b/src/controller.c @@ -1936,6 +1936,7 @@ rspamd_controller_rrd_update (gint fd, short what, void *arg) } /* Plan new event */ + event_del (ctx->rrd_event); evtimer_add (ctx->rrd_event, &rrd_update_time); } @@ -2257,7 +2258,7 @@ start_controller_worker (struct rspamd_worker *worker) ctx->rrd = rspamd_rrd_file_default (ctx->cfg->rrd_file, NULL); if (ctx->rrd) { - ctx->rrd_event = g_slice_alloc (sizeof (*ctx->rrd)); + ctx->rrd_event = g_slice_alloc0 (sizeof (*ctx->rrd_event)); evtimer_set (ctx->rrd_event, rspamd_controller_rrd_update, ctx); event_base_set (ctx->ev_base, ctx->rrd_event); event_add (ctx->rrd_event, &rrd_update_time);