From d815c8973be59787645a0331aae7d15d4e3fb397 Mon Sep 17 00:00:00 2001 From: Donatas Abraitis Date: Thu, 5 Sep 2024 12:28:17 +0300 Subject: [PATCH] bgpd: Retry connecting to label manager if failed Fixes: https://github.com/FRRouting/frr/issues/16747 Signed-off-by: Donatas Abraitis --- bgpd/bgp_zebra.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bgpd/bgp_zebra.c b/bgpd/bgp_zebra.c index 6e2efabf8f40..e81348e865c6 100644 --- a/bgpd/bgp_zebra.c +++ b/bgpd/bgp_zebra.c @@ -3585,7 +3585,10 @@ void bgp_if_init(void) static void bgp_start_label_manager(struct event *start) { - bgp_zebra_label_manager_connect(); + if (!bgp_zebra_label_manager_ready() && + !bgp_zebra_label_manager_connect()) + event_add_timer(bm->master, bgp_start_label_manager, NULL, 1, + &bm->t_bgp_start_label_manager); } static bool bgp_zebra_label_manager_ready(void)