]> source.dussan.org Git - rspamd.git/commitdiff
Link logging for the map and associated radix trie.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 3 Sep 2015 15:07:04 +0000 (16:07 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 3 Sep 2015 15:07:04 +0000 (16:07 +0100)
src/libutil/map.c

index d9f3053fddc30b49769d2d3a59e437798438daa5..0f622a20996b209b56798ecb63da162977a7ead3 100644 (file)
@@ -940,8 +940,14 @@ rspamd_radix_read (rspamd_mempool_t * pool,
        gint len,
        struct map_cb_data *data)
 {
+       radix_compressed_t *tree;
+       rspamd_mempool_t *rpool;
+
        if (data->cur_data == NULL) {
-               data->cur_data = radix_create_compressed ();
+               tree = radix_create_compressed ();
+               rpool = radix_get_pool (tree);
+               memcpy (rpool->tag.uid, pool->tag.uid, sizeof (rpool->tag.uid));
+               data->cur_data = tree;
        }
        return rspamd_parse_abstract_list (pool,
                           chunk,