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, 3 insertions, 1 deletions
diff --git a/bgpd/bgp_main.c b/bgpd/bgp_main.c
index bfedb50156..5e6a62c9b9 100644
--- a/bgpd/bgp_main.c
+++ b/bgpd/bgp_main.c
@@ -519,7 +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);
- SET_FLAG(bm->flags, BM_FLAG_GRACEFUL_RESTART);
+ if (bgpd_di.graceful_restart)
+ SET_FLAG(bm->flags, BM_FLAG_GRACEFUL_RESTART);
+
bgp_error_init();
/* Initializations. */
libagentx_init();