From: Vsevolod Stakhov Date: Sat, 12 Feb 2022 13:02:59 +0000 (+0000) Subject: [Minor] Store map pointer in a backend structure X-Git-Tag: 3.2~57 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b00071d015999d500116ff026b209a7f4d758cdb;p=thirdparty%2Frspamd.git [Minor] Store map pointer in a backend structure --- 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;