Browse Source

Fix a stupid bug in rrd event initialization.

tags/1.0.1
Vsevolod Stakhov 8 years ago
parent
commit
fddf1b38c3
1 changed files with 2 additions and 1 deletions
  1. 2
    1
      src/controller.c

+ 2
- 1
src/controller.c View File

@@ -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);

Loading…
Cancel
Save