summaryrefslogtreecommitdiffstats
path: root/src/libserver/worker_util.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2019-11-08 11:29:49 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2019-11-08 11:29:49 +0000
commit7901576f5efdceb97d7df60f6cd1125130d9f6d1 (patch)
treeaedf6b444406ebfb48ce02998ad43269bea4586b /src/libserver/worker_util.c
parente4de17c54e1057fb92edcfd3159771ca075f1a12 (diff)
downloadrspamd-7901576f5efdceb97d7df60f6cd1125130d9f6d1.tar.gz
rspamd-7901576f5efdceb97d7df60f6cd1125130d9f6d1.zip
[Minor] Stop periodics on terminate
Diffstat (limited to 'src/libserver/worker_util.c')
-rw-r--r--src/libserver/worker_util.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libserver/worker_util.c b/src/libserver/worker_util.c
index e3927063d..aff418abe 100644
--- a/src/libserver/worker_util.c
+++ b/src/libserver/worker_util.c
@@ -1054,6 +1054,7 @@ rspamd_fork_worker (struct rspamd_main *rspamd_main,
close (wrk->srv_pipe[0]);
rspamd_socket_nonblocking (wrk->control_pipe[1]);
rspamd_socket_nonblocking (wrk->srv_pipe[1]);
+ rspamd_main->cfg->cur_worker = wrk;
/* Execute worker */
cf->worker->worker_start_func (wrk);
exit (EXIT_FAILURE);