From 47635d883bd77a1682166ce08bbb32ab13d9ac4a Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@dovecot.fi> Date: Wed, 21 Sep 2016 21:41:25 +0200 Subject: [PATCH] lib-sieve: file storage: Fixed handling of non-blocking input in save_continue(). Bug was exposed by previous change. Normally, this would not surface. --- src/lib-sieve/storage/file/sieve-file-storage-save.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib-sieve/storage/file/sieve-file-storage-save.c b/src/lib-sieve/storage/file/sieve-file-storage-save.c index 55aa71cbf..fbd5a133c 100644 --- a/src/lib-sieve/storage/file/sieve-file-storage-save.c +++ b/src/lib-sieve/storage/file/sieve-file-storage-save.c @@ -231,8 +231,8 @@ int sieve_file_storage_save_continue switch (o_stream_send_istream(fsctx->output, sctx->input)) { case OSTREAM_SEND_ISTREAM_RESULT_FINISHED: - return 0; case OSTREAM_SEND_ISTREAM_RESULT_WAIT_INPUT: + return 0; case OSTREAM_SEND_ISTREAM_RESULT_WAIT_OUTPUT: i_unreached(); case OSTREAM_SEND_ISTREAM_RESULT_ERROR_INPUT: -- GitLab