]> source.dussan.org Git - rspamd.git/commitdiff
Adopt lua-redis for new inet_addr.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 12 Mar 2015 14:33:09 +0000 (14:33 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 12 Mar 2015 14:33:09 +0000 (14:33 +0000)
src/lua/lua_redis.c

index d9d9702dd2693a0e89707cee76007d60a794cd25..1989b204494c7af09e70c0e7184debd6fda74fdf 100644 (file)
@@ -49,7 +49,6 @@ struct lua_redis_userdata {
        struct rspamd_task *task;
        gint cbref;
        gchar *server;
-       struct in_addr ina;
        gchar *reqline;
        guint16 port;
 };
@@ -213,15 +212,15 @@ lua_redis_make_request (lua_State *L)
                addr = lua_check_ip (L, 2);
                top = lua_gettop (L);
                /* Now get callback */
-               if (lua_isfunction (L, 3) && addr != NULL && addr->is_valid && top >= 4) {
+               if (lua_isfunction (L, 3) && addr != NULL && addr->addr && top >= 4) {
                        /* Create userdata */
                        ud =
                                rspamd_mempool_alloc (task->task_pool,
                                        sizeof (struct lua_redis_userdata));
                        ud->task = task;
                        ud->L = L;
-                       ud->ctx = redisAsyncConnect (rspamd_inet_address_to_string (&addr->addr),
-                                       rspamd_inet_address_get_port (&addr->addr));
+                       ud->ctx = redisAsyncConnect (rspamd_inet_address_to_string (addr->addr),
+                                       rspamd_inet_address_get_port (addr->addr));
 
                        if (ud->ctx == NULL || ud->ctx->err) {
                                redisAsyncFree (ud->ctx);