]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Do not use signalfd - it is totally broken in libev
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 26 Mar 2020 17:59:23 +0000 (17:59 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 26 Mar 2020 17:59:23 +0000 (17:59 +0000)
src/client/rspamc.c
src/libserver/worker_util.c
src/rspamd.c

index 6947d5604a8a648693597582e370153e137f8ae5..5af3c8951976f344e579d239f1e519968815413f 100644 (file)
@@ -1933,7 +1933,7 @@ main (gint argc, gchar **argv, gchar **env)
        }
 
        rspamd_init_libs ();
-       event_loop = ev_loop_new (EVFLAG_SIGNALFD|EVBACKEND_ALL);
+       event_loop = ev_loop_new (EVBACKEND_ALL);
 
        struct rspamd_http_context_cfg http_config;
 
index 5a2234f29eee74cd8ba42b521f3dbd775170a76c..e0d7d6bc7b3f25883a9a0348e3a133b4039d08d3 100644 (file)
@@ -479,8 +479,7 @@ rspamd_prepare_worker (struct rspamd_worker *worker, const char *name,
        worker->signal_events = g_hash_table_new_full (g_direct_hash, g_direct_equal,
                        NULL, rspamd_sigh_free);
 
-       event_loop = ev_loop_new (rspamd_config_ev_backend_get (worker->srv->cfg) |
-                       EVFLAG_SIGNALFD);
+       event_loop = ev_loop_new (rspamd_config_ev_backend_get (worker->srv->cfg));
 
        worker->srv->event_loop = event_loop;
 
index fb3b93e365ca7dd1d9c5263ba583e4fbf263369d..70aed4331d91dd1a4fe2397aa5e6ee27c8f39dc5 100644 (file)
@@ -1449,8 +1449,7 @@ main (gint argc, gchar **argv, gchar **env)
        rspamd_main->workers = g_hash_table_new (g_direct_hash, g_direct_equal);
 
        /* Init event base */
-       event_loop = ev_default_loop (EVFLAG_SIGNALFD|
-                       rspamd_config_ev_backend_get (rspamd_main->cfg));
+       event_loop = ev_default_loop (rspamd_config_ev_backend_get (rspamd_main->cfg));
        rspamd_main->event_loop = event_loop;
 
        if (event_loop) {