changeset 19529:0c2e2cba8a5b

imap: Don't assert-crash if hibernation resumes IDLE, which sends a lot of data to client.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Mon, 04 Jan 2016 11:47:24 -0500
parents a7fcd12d0d83
children 7104de520141
files src/imap/imap-state.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/imap/imap-state.c	Thu Dec 31 04:26:01 2015 +0200
+++ b/src/imap/imap-state.c	Mon Jan 04 11:47:24 2016 -0500
@@ -778,7 +778,8 @@
 			client_command_free(&cmd);
 			client_add_missing_io(client);
 		} else {
-			i_assert(cmd->state == CLIENT_COMMAND_STATE_WAIT_INPUT);
+			i_assert(cmd->state == CLIENT_COMMAND_STATE_WAIT_INPUT ||
+				 cmd->state == CLIENT_COMMAND_STATE_WAIT_OUTPUT);
 		}
 	} else {
 		/* we're finishing IDLE command */