summaryrefslogtreecommitdiff
path: root/bgpd/bgp_rpki.c
diff options
context:
space:
mode:
Diffstat (limited to 'bgpd/bgp_rpki.c')
-rw-r--r--bgpd/bgp_rpki.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/bgpd/bgp_rpki.c b/bgpd/bgp_rpki.c
index 22f78fb80a..818e581fa3 100644
--- a/bgpd/bgp_rpki.c
+++ b/bgpd/bgp_rpki.c
@@ -438,7 +438,9 @@ static void rpki_delete_all_cache_nodes(struct rpki_vrf *rpki_vrf)
for (ALL_LIST_ELEMENTS(rpki_vrf->cache_list, cache_node, cache_next,
cache)) {
- rtr_mgr_remove_group(rpki_vrf->rtr_config, cache->preference);
+ if (is_running(rpki_vrf))
+ rtr_mgr_remove_group(rpki_vrf->rtr_config,
+ cache->preference);
listnode_delete(rpki_vrf->cache_list, cache);
}
}