diff --git a/bgpd/bgp_rpki.c b/bgpd/bgp_rpki.c index a487f49e64a4..9db7b1529614 100644 --- a/bgpd/bgp_rpki.c +++ b/bgpd/bgp_rpki.c @@ -439,7 +439,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); } }