summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_connection.c
diff options
context:
space:
mode:
Diffstat (limited to 'bgpd/bgp_connection.c')
-rw-r--r--bgpd/bgp_connection.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/bgpd/bgp_connection.c b/bgpd/bgp_connection.c
index e0bc88b6..0bdd4f3d 100644
--- a/bgpd/bgp_connection.c
+++ b/bgpd/bgp_connection.c
@@ -293,8 +293,10 @@ bgp_connection_make_primary(bgp_connection connection)
session->keepalive_timer_interval = connection->keepalive_timer_interval ;
session->as4 = connection->as4 ;
- session->route_refresh_pre = connection->route_refresh ;
- session->orf_prefix_pre = connection->orf_prefix ;
+ session->route_refresh_pre = connection->route_refresh
+ == bgp_form_pre ;
+ session->orf_prefix_pre = connection->orf_prefix
+ == bgp_form_pre ;
sockunion_set_dup(&session->su_local, connection->su_local) ;
sockunion_set_dup(&session->su_remote, connection->su_remote) ;