From ab39886b741611e2f0605a5c197b71e8e07173f7 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 27 Feb 2020 16:54:33 +0200 Subject: [PATCH] dict-redis: Fix hangs caused by previous dict_wait() addition --- src/lib-dict/dict-redis.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib-dict/dict-redis.c b/src/lib-dict/dict-redis.c index c0fd3d14a9..93eb9e7298 100644 --- a/src/lib-dict/dict-redis.c +++ b/src/lib-dict/dict-redis.c @@ -480,7 +480,8 @@ static void redis_dict_wait(struct dict *_dict) { struct redis_dict *dict = (struct redis_dict *)_dict; - redis_wait(dict); + if (array_count(&dict->input_states) > 0) + redis_wait(dict); } static void redis_dict_lookup_timeout(struct redis_dict *dict) -- 2.47.3