From: Vsevolod Stakhov Date: Wed, 4 May 2016 13:00:34 +0000 (+0100) Subject: [Minor] Always return constant number of results from lua redis X-Git-Tag: 1.3.0~556 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=640f6eec01ae9fef02b73ba2c1a6363c02bc7772;p=thirdparty%2Frspamd.git [Minor] Always return constant number of results from lua redis --- diff --git a/src/lua/lua_redis.c b/src/lua/lua_redis.c index 55a85d22d9..2e19cc4d4c 100644 --- a/src/lua/lua_redis.c +++ b/src/lua/lua_redis.c @@ -634,8 +634,9 @@ lua_redis_make_request (lua_State *L) REF_RELEASE (ctx); lua_pushboolean (L, FALSE); + lua_pushnil (L); - return 1; + return 2; } redisAsyncSetConnectCallback (ud->ctx, lua_redis_connect_cb); @@ -686,11 +687,12 @@ lua_redis_make_request (lua_State *L) pctx = lua_newuserdata (L, sizeof (ctx)); *pctx = ctx; rspamd_lua_setclass (L, "rspamd{redis}", -1); - - return 2; + } + else { + lua_pushnil (L); } - return 1; + return 2; } /***