summaryrefslogtreecommitdiffstats
path: root/src/libserver/worker_util.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-10-31 17:03:00 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-10-31 17:03:00 +0000
commit098b9ae4891070d2951094a0324fedd835db74bb (patch)
tree8490a8214305202bc25d52f29a3c78c5e5fa4582 /src/libserver/worker_util.c
parent58fe553881315e2b8fea2ef3e37eaaea21932168 (diff)
downloadrspamd-098b9ae4891070d2951094a0324fedd835db74bb.tar.gz
rspamd-098b9ae4891070d2951094a0324fedd835db74bb.zip
[CritFix] Fix workers scripts by sharing workers configs
Diffstat (limited to 'src/libserver/worker_util.c')
-rw-r--r--src/libserver/worker_util.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libserver/worker_util.c b/src/libserver/worker_util.c
index 4c1bb4a1b..5d0747a66 100644
--- a/src/libserver/worker_util.c
+++ b/src/libserver/worker_util.c
@@ -550,8 +550,8 @@ rspamd_fork_worker (struct rspamd_main *rspamd_main,
wrk->srv = rspamd_main;
wrk->type = cf->type;
- wrk->cf = g_malloc (sizeof (struct rspamd_worker_conf));
- memcpy (wrk->cf, cf, sizeof (struct rspamd_worker_conf));
+ wrk->cf = cf;
+ REF_RETAIN (cf);
wrk->index = index;
wrk->ctx = cf->ctx;
wrk->finish_actions = g_ptr_array_new ();