diff options
Diffstat (limited to 'bgpd/bgp_rpki.c')
| -rw-r--r-- | bgpd/bgp_rpki.c | 4 | 
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);  	}  }  | 
