From 0e1dc15fc468f903f4e810dd7b267f8f536384af Mon Sep 17 00:00:00 2001 From: Donatas Abraitis Date: Thu, 5 Sep 2024 12:26:15 +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 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bgpd/bgp_zebra.c b/bgpd/bgp_zebra.c index c11eb98a8e81..e81348e865c6 100644 --- a/bgpd/bgp_zebra.c +++ b/bgpd/bgp_zebra.c @@ -3585,7 +3585,8 @@ void bgp_if_init(void) static void bgp_start_label_manager(struct event *start) { - if (!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); }