diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-10-26 18:51:24 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-10-26 18:51:24 +0000 |
commit | 9aef38327f8ea69cac68681285666d0c0f052612 (patch) | |
tree | 54e6468011590cf8f769942d2544ec573998a546 /src/libserver/task.c | |
parent | d3bfbc18f5ece1ba8f6fa898c1555bd8623d9fc8 (diff) | |
download | rspamd-9aef38327f8ea69cac68681285666d0c0f052612.tar.gz rspamd-9aef38327f8ea69cac68681285666d0c0f052612.zip |
Fix timeout event deleting.
Diffstat (limited to 'src/libserver/task.c')
-rw-r--r-- | src/libserver/task.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libserver/task.c b/src/libserver/task.c index 6d1edaebd..713971506 100644 --- a/src/libserver/task.c +++ b/src/libserver/task.c @@ -224,7 +224,9 @@ rspamd_task_free (struct rspamd_task *task, gboolean is_soft) g_error_free (task->err); } - event_del (&task->timeout_ev); + if (event_get_base (&task->timeout_ev) != NULL) { + event_del (&task->timeout_ev); + } rspamd_mempool_delete (task->task_pool); g_slice_free1 (sizeof (struct rspamd_task), task); |