| 17 | static struct gossmap *global_gossmap; |
| 18 | |
| 19 | static void init_gossmap(struct plugin *plugin) |
| 20 | { |
| 21 | size_t num_channel_updates_rejected; |
| 22 | global_gossmap |
| 23 | = notleak_with_children(gossmap_load(NULL, |
| 24 | GOSSIP_STORE_FILENAME, |
| 25 | &num_channel_updates_rejected)); |
| 26 | if (!global_gossmap) |
| 27 | plugin_err(plugin, "Could not load gossmap %s: %s", |
| 28 | GOSSIP_STORE_FILENAME, strerror(errno)); |
| 29 | if (num_channel_updates_rejected) |
| 30 | plugin_log(plugin, LOG_DBG, |
| 31 | "gossmap ignored %zu channel updates", |
| 32 | num_channel_updates_rejected); |
| 33 | } |
| 34 | |
| 35 | struct gossmap *get_gossmap(struct plugin *plugin) |
| 36 | { |
no test coverage detected