]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Avoid double reply
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 11 Oct 2019 15:49:56 +0000 (16:49 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 11 Oct 2019 15:49:56 +0000 (16:49 +0100)
src/libserver/task.c

index a4534290726cc3b57fddc8e94e4dad00c5a12dda..3756e7c6301e26a8d7f6dc118ba3046c48ca087b 100644 (file)
@@ -127,7 +127,9 @@ rspamd_task_reply (struct rspamd_task *task)
                task->fin_callback (task, task->fin_arg);
        }
        else {
-               rspamd_protocol_write_reply (task, write_timeout);
+               if (!(task->processed_stages & RSPAMD_TASK_STAGE_REPLIED)) {
+                       rspamd_protocol_write_reply (task, write_timeout);
+               }
        }
 }