]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Add flag for systemd sockets
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 9 Jun 2020 12:36:34 +0000 (13:36 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 9 Jun 2020 12:36:34 +0000 (13:36 +0100)
src/rspamd.c
src/rspamd.h

index ff9ecfa88956dc9fc699370b1347e75836713dff..5aff3078c4db71b0185f44da971d4ff86eb63610 100644 (file)
@@ -517,6 +517,7 @@ systemd_get_socket (struct rspamd_main *rspamd_main, const gchar *fdname)
                        ls = g_malloc0 (sizeof (*ls));
                        ls->addr = rspamd_inet_address_from_sa (&addr_storage.sa, slen);
                        ls->fd = sock;
+                       ls->is_systemd = true;
 
                        slen = sizeof (stype);
                        if (getsockopt (sock, SOL_SOCKET, SO_TYPE, &stype, &slen) != -1) {
index 9e50c054a0324613a36d797674993cdf9eb99e35..0755acc0d8021e56942fb5af247d79d53b7d66ef 100644 (file)
@@ -234,6 +234,7 @@ struct rspamd_worker_listen_socket {
        const rspamd_inet_addr_t *addr;
        gint fd;
        enum rspamd_worker_socket_type type;
+       bool is_systemd;
 };
 
 typedef struct worker_s {