diff options
Diffstat (limited to 'src/libserver/worker_util.c')
-rw-r--r-- | src/libserver/worker_util.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libserver/worker_util.c b/src/libserver/worker_util.c index f404a3295..4b24ee377 100644 --- a/src/libserver/worker_util.c +++ b/src/libserver/worker_util.c @@ -448,6 +448,11 @@ rspamd_fork_worker (struct rspamd_main *rspamd_main, exit (-errno); } + if (!rspamd_socketpair (cur->srv_pipe)) { + msg_err ("socketpair failure: %s", strerror (errno)); + exit (-errno); + } + cur->srv = rspamd_main; cur->type = cf->type; cur->cf = g_malloc (sizeof (struct rspamd_worker_conf)); |