From 479911ee78ec263db243371ba5860bb64ed1255b Mon Sep 17 00:00:00 2001 From: Maria Matejka Date: Thu, 5 Oct 2023 14:22:16 +0200 Subject: [PATCH] fixup! Partial reloads of channels --- nest/proto.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/nest/proto.c b/nest/proto.c index b6440141..38228c12 100644 --- a/nest/proto.c +++ b/nest/proto.c @@ -371,16 +371,19 @@ channel_roa_out_changed(struct settle *se) CD(c, "Feeding triggered by RPKI change"); - /* Get config.Y global var */ - + /* Setup feeding request */ struct channel_feeding_request *cfr = lp_alloc(s->trie->lp, sizeof *cfr); *cfr = (struct channel_feeding_request) { .type = CFRT_AUXILIARY, .trie = s->trie, .done = channel_roa_out_reload_done, }; - channel_request_feeding(c, cfr); + /* Prepare new trie */ + s->trie = f_new_trie(lp_new(c->proto->pool), 0); + + /* Actually request the feed */ + channel_request_feeding(c, cfr); } static void