summaryrefslogtreecommitdiffstats
path: root/src/libserver/worker_util.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2017-07-04 08:49:57 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2017-07-04 08:49:57 +0100
commita0a5b90f06b915ac5a123ecf219a688e2ce0df49 (patch)
tree4feaa6a133f8d0d0e557c4cf0fa97daf472cd659 /src/libserver/worker_util.c
parentb14cc05b8ca305bbfacb017ae7c2d005b8354a89 (diff)
downloadrspamd-a0a5b90f06b915ac5a123ecf219a688e2ce0df49.tar.gz
rspamd-a0a5b90f06b915ac5a123ecf219a688e2ce0df49.zip
[Minor] Tweaks for sessions cache
Diffstat (limited to 'src/libserver/worker_util.c')
-rw-r--r--src/libserver/worker_util.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libserver/worker_util.c b/src/libserver/worker_util.c
index bb6f9221d..fcd9a8be9 100644
--- a/src/libserver/worker_util.c
+++ b/src/libserver/worker_util.c
@@ -717,7 +717,7 @@ rspamd_session_cache_sort_cmp (gconstpointer pa, gconstpointer pb)
*e1 = *(const struct rspamd_worker_session_elt **)pa,
*e2 = *(const struct rspamd_worker_session_elt **)pb;
- return e1->when < e2->when;
+ return e2->when < e1->when;
}
static void
@@ -732,7 +732,7 @@ rspamd_sessions_cache_periodic (gint fd, short what, gpointer p)
GPtrArray *res;
guint i;
- if (g_hash_table_size (c->cache) > c->cfg->max_session_cache) {
+ if (g_hash_table_size (c->cache) > c->cfg->max_sessions_cache) {
res = g_ptr_array_sized_new (g_hash_table_size (c->cache));
g_hash_table_iter_init (&it, c->cache);
@@ -741,7 +741,7 @@ rspamd_sessions_cache_periodic (gint fd, short what, gpointer p)
}
msg_err ("sessions cache is overflowed %d elements where %d is limit",
- (gint)res->len, (gint)c->cfg->max_session_cache);
+ (gint)res->len, (gint)c->cfg->max_sessions_cache);
g_ptr_array_sort (res, rspamd_session_cache_sort_cmp);
PTR_ARRAY_FOREACH (res, i, elt) {