summaryrefslogtreecommitdiff
path: root/bgpd/bgp_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'bgpd/bgp_main.c')
-rw-r--r--bgpd/bgp_main.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/bgpd/bgp_main.c b/bgpd/bgp_main.c
index 97658d340b..5e6a62c9b9 100644
--- a/bgpd/bgp_main.c
+++ b/bgpd/bgp_main.c
@@ -511,6 +511,7 @@ int main(int argc, char **argv)
/* BGP master init. */
bgp_master_init(frr_init(), buffer_size, addresses);
+ bm->startup_time = monotime(NULL);
bm->port = bgp_port;
if (bgp_port == 0)
bgp_option_set(BGP_OPT_NO_LISTEN);
@@ -518,6 +519,9 @@ int main(int argc, char **argv)
bgp_option_set(BGP_OPT_NO_FIB);
if (no_zebra_flag)
bgp_option_set(BGP_OPT_NO_ZEBRA);
+ if (bgpd_di.graceful_restart)
+ SET_FLAG(bm->flags, BM_FLAG_GRACEFUL_RESTART);
+
bgp_error_init();
/* Initializations. */
libagentx_init();