]> source.dussan.org Git - rspamd.git/commitdiff
Avoid redis context leak.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 25 Feb 2015 14:36:35 +0000 (14:36 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 25 Feb 2015 17:46:10 +0000 (17:46 +0000)
src/lua/lua_redis.c

index 91fa8ed9a60e6cee98e3643a90dcec428a65cfb1..5d256ff55f4f31e8c74f8732e354a23f37f44831 100644 (file)
@@ -109,7 +109,6 @@ lua_redis_push_error (const gchar *err,
        if (connected) {
                remove_normal_event (ud->task->s, lua_redis_fin, ud);
        }
-
 }
 
 /**
@@ -202,6 +201,8 @@ lua_redis_make_request_real (struct lua_redis_userdata *ud)
                lua_redis_push_error (ud->ctx ? ud->ctx->errstr : "unknown error",
                        ud,
                        FALSE);
+               redisAsyncFree (ud->ctx);
+
                return FALSE;
        }
        else {