From: Vsevolod Stakhov Date: Tue, 8 Dec 2015 17:39:04 +0000 (+0000) Subject: Cleanup hs structures on cache destroy X-Git-Tag: 1.1.0~371 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=37b7b0c2812cca78bad63e8f15842c7cc8d891f1;p=thirdparty%2Frspamd.git Cleanup hs structures on cache destroy --- diff --git a/src/libserver/re_cache.c b/src/libserver/re_cache.c index 77d5f24e62..c893ceb028 100644 --- a/src/libserver/re_cache.c +++ b/src/libserver/re_cache.c @@ -143,6 +143,14 @@ rspamd_re_cache_destroy (struct rspamd_re_cache *cache) re_class = v; g_hash_table_iter_steal (&it); g_hash_table_unref (re_class->re); +#ifdef WITH_HYPERSCAN + if (re_class->hs_db) { + hs_free_database (re_class->hs_db); + } + if (re_class->hs_scratch) { + hs_free_scratch (re_class->hs_scratch); + } +#endif g_slice_free1 (sizeof (*re_class), re_class); }