From: Vsevolod Stakhov Date: Thu, 28 May 2015 12:34:45 +0000 (+0100) Subject: Fix lua symbols registration. X-Git-Tag: 1.0.0~588 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=770d90c78c00a407e2980ba2ff38ea640dae070e;p=thirdparty%2Frspamd.git Fix lua symbols registration. --- diff --git a/src/lua/lua_config.c b/src/lua/lua_config.c index 6d1d3a8e53..410595d08d 100644 --- a/src/lua/lua_config.c +++ b/src/lua/lua_config.c @@ -861,26 +861,24 @@ rspamd_register_symbol_fromlua (lua_State *L, struct lua_callback_data *cd; gint ret = -1; - if (name) { - cd = rspamd_mempool_alloc0 (cfg->cfg_pool, - sizeof (struct lua_callback_data)); - cd->cb_is_ref = TRUE; - cd->callback.ref = ref; - cd->L = L; - cd->symbol = rspamd_mempool_strdup (cfg->cfg_pool, name); - - ret = rspamd_symbols_cache_add_symbol (cfg->cache, - name, - weight, - priority, - lua_metric_symbol_callback, - cd, - type, - parent); - rspamd_mempool_add_destructor (cfg->cfg_pool, - (rspamd_mempool_destruct_t)lua_destroy_cfg_symbol, - cd); - } + cd = rspamd_mempool_alloc0 (cfg->cfg_pool, + sizeof (struct lua_callback_data)); + cd->cb_is_ref = TRUE; + cd->callback.ref = ref; + cd->L = L; + cd->symbol = rspamd_mempool_strdup (cfg->cfg_pool, name); + + ret = rspamd_symbols_cache_add_symbol (cfg->cache, + name, + weight, + priority, + lua_metric_symbol_callback, + cd, + type, + parent); + rspamd_mempool_add_destructor (cfg->cfg_pool, + (rspamd_mempool_destruct_t)lua_destroy_cfg_symbol, + cd); return ret; }