diff options
Diffstat (limited to 'bgpd/bgp_connection.c')
-rw-r--r-- | bgpd/bgp_connection.c | 6 |
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) ; |