]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Add HS_FLAG_SINGLEMATCH for re maps
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 17 Mar 2016 13:14:21 +0000 (13:14 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 17 Mar 2016 13:14:21 +0000 (13:14 +0000)
src/libutil/map.c

index b40d27bd0a59eedeff581064ba4e49dcdeb197cf..e960b32fd99948fbdc0f3d95cb14256687d46418 100644 (file)
@@ -566,7 +566,7 @@ file_callback (gint fd, short what, void *ud)
        pool = map->pool;
 
        if (!g_atomic_int_compare_and_exchange (map->locked, 0, 1)) {
-               msg_info_pool (
+               msg_debug_pool (
                        "don't try to reread map as it is locked by other process, will reread it later");
                jitter_timeout_event (map, TRUE, FALSE, FALSE);
                return;
@@ -664,7 +664,7 @@ http_callback (gint fd, short what, void *ud)
        pool = map->pool;
 
        if (!g_atomic_int_compare_and_exchange (map->locked, 0, 1)) {
-               msg_info_pool (
+               msg_debug_pool (
                                "don't try to reread map as it is locked by other process, will reread it later");
                jitter_timeout_event (map, TRUE, FALSE, FALSE);
                return;
@@ -1556,7 +1556,7 @@ rspamd_re_map_finalize (struct rspamd_regexp_map *re_map)
        for (i = 0; i < re_map->regexps->len; i ++) {
                re = g_ptr_array_index (re_map->regexps, i);
                re_map->patterns[i] = rspamd_regexp_get_pattern (re);
-               re_map->flags[i] = 0;
+               re_map->flags[i] = HS_FLAG_SINGLEMATCH;
                pcre_flags = rspamd_regexp_get_pcre_flags (re);
 
 #ifndef WITH_PCRE2