From 7d237da3934bec416fab604af74f61e8c53f0505 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 4 Nov 2019 16:05:46 +0000 Subject: [Minor] Slightly improve logging in case of termination --- src/rspamd.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/rspamd.c') diff --git a/src/rspamd.c b/src/rspamd.c index 4b33e7577..4eed0205f 100644 --- a/src/rspamd.c +++ b/src/rspamd.c @@ -1092,11 +1092,13 @@ rspamd_cld_handler (EV_P_ ev_child *w, struct rspamd_main *rspamd_main, close (wrk->srv_pipe[0]); } - cmd.type = RSPAMD_CONTROL_CHILD_CHANGE; - cmd.cmd.child_change.what = rspamd_child_terminated; - cmd.cmd.child_change.pid = wrk->pid; - cmd.cmd.child_change.additional = w->rstatus; - rspamd_control_broadcast_srv_cmd (rspamd_main, &cmd, wrk->pid); + if (!rspamd_main->wanna_die) { + cmd.type = RSPAMD_CONTROL_CHILD_CHANGE; + cmd.cmd.child_change.what = rspamd_child_terminated; + cmd.cmd.child_change.pid = wrk->pid; + cmd.cmd.child_change.additional = w->rstatus; + rspamd_control_broadcast_srv_cmd (rspamd_main, &cmd, wrk->pid); + } if (wrk->finish_actions) { g_ptr_array_free (wrk->finish_actions, TRUE); -- cgit v1.2.3