From 84801834c5ae4e9b1fe6679e4080986601ccd78c Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 13 Jun 2016 17:59:01 +0300 Subject: [PATCH] dict: Avoid potentially using 100% CPU Continuing 65c570f18 fix. --- src/dict/dict-connection.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dict/dict-connection.c b/src/dict/dict-connection.c index 44d5815fe6..29124cf16b 100644 --- a/src/dict/dict-connection.c +++ b/src/dict/dict-connection.c @@ -113,6 +113,9 @@ static void dict_connection_input_more(struct dict_connection *conn) const char *line; int ret; + if (conn->to_input != NULL) + timeout_remove(&conn->to_input); + while ((line = i_stream_next_line(conn->input)) != NULL) { T_BEGIN { ret = dict_command_input(conn, line); @@ -134,9 +137,6 @@ static void dict_connection_input(struct dict_connection *conn) { const char *line; - if (conn->to_input != NULL) - timeout_remove(&conn->to_input); - switch (i_stream_read(conn->input)) { case 0: return; -- 2.47.3