aboutsummaryrefslogtreecommitdiffstats
path: root/src/lua/lua_redis.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-02-25 14:36:35 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-02-25 17:46:10 +0000
commiteb3aaf9fdca0450fe931e6375dd2d7d5bc800d48 (patch)
treedbf8db3e8169510c8f97e2f538e2630e7a29e22f /src/lua/lua_redis.c
parentf6a8540af3d2d4b1f55d661e866e51f3b15bbaef (diff)
downloadrspamd-eb3aaf9fdca0450fe931e6375dd2d7d5bc800d48.tar.gz
rspamd-eb3aaf9fdca0450fe931e6375dd2d7d5bc800d48.zip
Avoid redis context leak.
Diffstat (limited to 'src/lua/lua_redis.c')
-rw-r--r--src/lua/lua_redis.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lua/lua_redis.c b/src/lua/lua_redis.c
index 91fa8ed9a..5d256ff55 100644
--- a/src/lua/lua_redis.c
+++ b/src/lua/lua_redis.c
@@ -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 {