From: Vsevolod Stakhov Date: Mon, 21 Sep 2015 15:28:26 +0000 (+0100) Subject: Fix assignment order. X-Git-Tag: 1.0.1~12 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=07815f232975a0d7d431805cea618276c47d275d;p=rspamd.git Fix assignment order. --- diff --git a/src/plugins/fuzzy_check.c b/src/plugins/fuzzy_check.c index 8d9aaf926..0b5cd97ed 100644 --- a/src/plugins/fuzzy_check.c +++ b/src/plugins/fuzzy_check.c @@ -1105,9 +1105,6 @@ register_fuzzy_client_call (struct rspamd_task *task, session = rspamd_mempool_alloc (task->task_pool, sizeof (struct fuzzy_client_session)); - event_set (&session->ev, sock, EV_WRITE, fuzzy_io_callback, - session); - event_base_set (session->task->ev_base, &session->ev); msec_to_tv (fuzzy_module_ctx->io_timeout, &session->tv); session->state = 0; session->commands = commands; @@ -1115,6 +1112,9 @@ register_fuzzy_client_call (struct rspamd_task *task, session->fd = sock; session->server = selected; session->rule = rule; + event_set (&session->ev, sock, EV_WRITE, fuzzy_io_callback, + session); + event_base_set (session->task->ev_base, &session->ev); event_add (&session->ev, &session->tv); rspamd_session_add_event (task->s, fuzzy_io_fin,