diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-03-12 09:52:33 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-03-12 09:52:33 +0000 |
commit | e80283ac81f3677ed70f084275f157781d0ebba1 (patch) | |
tree | 05f0b7031d77c6ba21c0f8e3534732a8156a1801 /src/worker.c | |
parent | df90d44aeb215957fec60c4f526c6b070271fd98 (diff) | |
download | rspamd-e80283ac81f3677ed70f084275f157781d0ebba1.tar.gz rspamd-e80283ac81f3677ed70f084275f157781d0ebba1.zip |
Save some space inside rspamd task by using bit flags.
Diffstat (limited to 'src/worker.c')
-rw-r--r-- | src/worker.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/worker.c b/src/worker.c index 7a94ee77e..9c8b52ae2 100644 --- a/src/worker.c +++ b/src/worker.c @@ -228,8 +228,13 @@ accept_socket (gint fd, short what, void *arg) rspamd_inet_address_get_port (&addr)); /* Copy some variables */ + if (ctx->is_mime) { + new_task->flags |= RSPAMD_TASK_FLAG_MIME; + } + else { + new_task->flags &= ~RSPAMD_TASK_FLAG_MIME; + } new_task->sock = nfd; - new_task->is_mime = ctx->is_mime; memcpy (&new_task->client_addr, &addr, sizeof (addr)); worker->srv->stat->connections_count++; |