summaryrefslogtreecommitdiffstats
path: root/src/rspamd.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2020-02-07 12:20:43 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2020-02-07 12:20:43 +0000
commit3ced568c329cfcf49b8cd7dd39692eb6767515c1 (patch)
tree217a7925bb5a862df27beb620101098a523b5b65 /src/rspamd.h
parentbbc28582c82e1495bbc31904102d4db8684a7f31 (diff)
downloadrspamd-3ced568c329cfcf49b8cd7dd39692eb6767515c1.tar.gz
rspamd-3ced568c329cfcf49b8cd7dd39692eb6767515c1.zip
[Minor] Implement preliminary termination for hs_helper
Diffstat (limited to 'src/rspamd.h')
-rw-r--r--src/rspamd.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rspamd.h b/src/rspamd.h
index 773be7c56..4e149535a 100644
--- a/src/rspamd.h
+++ b/src/rspamd.h
@@ -64,6 +64,7 @@ enum rspamd_worker_flags {
RSPAMD_WORKER_ALWAYS_START = (1 << 4),
RSPAMD_WORKER_SCANNER = (1 << 5),
RSPAMD_WORKER_CONTROLLER = (1 << 6),
+ RSPAMD_WORKER_NO_TERMINATE_DELAY = (1 << 7),
};
struct rspamd_worker_accept_event {
@@ -107,7 +108,7 @@ struct rspamd_worker {
struct rspamd_worker_accept_event *accept_events; /**< socket events */
struct rspamd_worker_conf *cf; /**< worker config data */
gpointer ctx; /**< worker's specific data */
- enum rspamd_worker_flags flags; /**< worker's flags */
+ gint flags; /**< worker's flags (enum rspamd_worker_flags) */
gint control_pipe[2]; /**< control pipe. [0] is used by main process,
[1] is used by a worker */
gint srv_pipe[2]; /**< used by workers to request something from the