changeset 19987:926294fdb1af

dict-redis: When timeout was reached, we didn't actually stop but just continued waiting.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Wed, 06 Apr 2016 20:19:04 +0300
parents 7d35ad891361
children e030bfa55139
files src/lib-dict/dict-redis.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-dict/dict-redis.c	Mon Apr 04 21:05:44 2016 +0300
+++ b/src/lib-dict/dict-redis.c	Wed Apr 06 20:19:04 2016 +0300
@@ -116,7 +116,7 @@
 {
 	i_error("redis: Commit timed out in %u.%03u secs",
 		dict->timeout_msecs/1000, dict->timeout_msecs%1000);
-	io_loop_stop(dict->ioloop);
+	redis_conn_destroy(&dict->conn.conn);
 }
 
 static void redis_wait(struct redis_dict *dict)
@@ -450,7 +450,7 @@
 {
 	i_error("redis: Lookup timed out in %u.%03u secs",
 		dict->timeout_msecs/1000, dict->timeout_msecs%1000);
-	io_loop_stop(dict->ioloop);
+	redis_conn_destroy(&dict->conn.conn);
 }
 
 static const char *