@@ -229,6 +229,7 @@ rspamd_config_free (struct rspamd_config *cfg) | |||
g_list_free (cfg->metrics_list); | |||
rspamd_symbols_cache_destroy (cfg->cache); | |||
REF_RELEASE (cfg->libs_ctx); | |||
rspamd_upstreams_library_unref (cfg->ups_ctx); | |||
rspamd_mempool_delete (cfg->cfg_pool); | |||
lua_close (cfg->lua_state); | |||
g_slice_free1 (sizeof (*cfg), cfg); |
@@ -139,6 +139,12 @@ rspamd_upstream_ctx_dtor (struct upstream_ctx *ctx) | |||
g_slice_free1 (sizeof (*ctx), ctx); | |||
} | |||
void | |||
rspamd_upstreams_library_unref (struct upstream_ctx *ctx) | |||
{ | |||
REF_RELEASE (ctx); | |||
} | |||
struct upstream_ctx * | |||
rspamd_upstreams_library_init (void) | |||
{ |
@@ -27,6 +27,11 @@ struct upstream_ctx; | |||
*/ | |||
struct upstream_ctx* rspamd_upstreams_library_init (void); | |||
/** | |||
* Remove reference from upstreams library | |||
*/ | |||
void rspamd_upstreams_library_unref (struct upstream_ctx *ctx); | |||
/** | |||
* Configure attributes of upstreams library | |||
* @param cfg |