Issue: #430 Reported by: @Twilek-detags/1.3.0
@@ -3,6 +3,8 @@ Description=rapid spam filtering system | |||
After=nss-lookup.target | |||
[Service] | |||
Type=forking | |||
NonBlocking=true | |||
ExecStart=/usr/bin/rspamd -c /etc/rspamd/rspamd.conf -f | |||
User=_rspamd | |||
RuntimeDirectory=rspamd |
@@ -405,9 +405,13 @@ systemd_get_socket (struct rspamd_main *rspamd_main, gint number) | |||
return NULL; | |||
} | |||
flags = fcntl (sock, F_GETFD); | |||
if (flags != -1) { | |||
(void)fcntl (sock, F_SETFD, flags | FD_CLOEXEC); | |||
} | |||
rspamd_socket_nonblocking (sock); | |||
result = g_list_prepend (result, GINT_TO_POINTER (sock)); | |||
} | |||
else if (num_passed <= number) { |