diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-10-31 17:03:00 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-10-31 17:03:00 +0000 |
commit | 098b9ae4891070d2951094a0324fedd835db74bb (patch) | |
tree | 8490a8214305202bc25d52f29a3c78c5e5fa4582 /src/libserver/worker_util.c | |
parent | 58fe553881315e2b8fea2ef3e37eaaea21932168 (diff) | |
download | rspamd-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.c | 4 |
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 (); |