From: Vsevolod Stakhov Date: Mon, 8 Jul 2019 13:20:38 +0000 (+0100) Subject: [Minor] Remove signal events before removing of the ev_loop X-Git-Tag: 2.0~635 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=331100791bc163a12946cb41f603cb8386295f47;p=thirdparty%2Frspamd.git [Minor] Remove signal events before removing of the ev_loop --- diff --git a/src/lua/lua_worker.c b/src/lua/lua_worker.c index 273bcb63be..c3c9e729e4 100644 --- a/src/lua/lua_worker.c +++ b/src/lua/lua_worker.c @@ -626,9 +626,9 @@ lua_worker_spawn_process (lua_State *L) close (cbdata->sp[0]); /* Here we assume that we can block on writing results */ rspamd_socket_blocking (cbdata->sp[1]); + g_hash_table_remove_all (w->signal_events); ev_loop_destroy (cbdata->event_loop); cbdata->event_loop = ev_loop_new (EVFLAG_SIGNALFD); - g_hash_table_remove_all (w->signal_events); rspamd_worker_unblock_signals (); rspamd_lua_execute_lua_subprocess (L, cbdata);