From d60c8c90c9acb2b363af8377d47b06b996a90d4e Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Sat, 12 Apr 2025 16:56:30 -0400 Subject: [PATCH] bgpd: Prevent crash when issuing a show rpki connections When attempting to check rpki status and the connection has been turned off, let's check to see if we are connected before we ask the rpki subsystem, else we will get a crash in the rpki library. Signed-off-by: Donald Sharp (cherry picked from commit dcf43ae009ffecf206fb8cf8896eb5cd616ba4e5) --- bgpd/bgp_rpki.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bgpd/bgp_rpki.c b/bgpd/bgp_rpki.c index 04a709b350..aefb58094b 100644 --- a/bgpd/bgp_rpki.c +++ b/bgpd/bgp_rpki.c @@ -529,7 +529,10 @@ static struct rtr_mgr_group *get_groups(struct list *cache_list) inline bool is_synchronized(struct rpki_vrf *rpki_vrf) { - return rpki_vrf->rtr_is_synced; + if (is_running(rpki_vrf)) + return rpki_vrf->rtr_is_synced; + else + return false; } inline bool is_running(struct rpki_vrf *rpki_vrf) -- 2.39.5