From b00071d015999d500116ff026b209a7f4d758cdb Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sat, 12 Feb 2022 13:02:59 +0000 Subject: [PATCH] [Minor] Store map pointer in a backend structure --- src/libserver/maps/map.c | 3 +++ src/libserver/maps/map_private.h | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/libserver/maps/map.c b/src/libserver/maps/map.c index fae277bcd8..6348ca8b2d 100644 --- a/src/libserver/maps/map.c +++ b/src/libserver/maps/map.c @@ -2802,6 +2802,7 @@ rspamd_map_add (struct rspamd_config *cfg, rspamd_map_calculate_hash (map); msg_info_map ("added map %s", bk->uri); + bk->map = map; cfg->maps = g_list_prepend (cfg->maps, map); @@ -2842,6 +2843,8 @@ rspamd_map_add_backend (struct rspamd_map *map, struct rspamd_map_backend *bk) else { g_ptr_array_add (map->backends, bk); } + + bk->map = map; } struct rspamd_map* diff --git a/src/libserver/maps/map_private.h b/src/libserver/maps/map_private.h index 37def8c180..4c0805e3ad 100644 --- a/src/libserver/maps/map_private.h +++ b/src/libserver/maps/map_private.h @@ -115,11 +115,14 @@ union rspamd_map_backend_data { struct static_map_data *sd; }; + +struct rspamd_map; struct rspamd_map_backend { enum fetch_proto protocol; gboolean is_signed; gboolean is_compressed; gboolean is_fallback; + struct rspamd_map *map; struct ev_loop *event_loop; guint32 id; struct rspamd_cryptobox_pubkey *trusted_pubkey; -- 2.47.3