summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_connection.c
diff options
context:
space:
mode:
authorChris Hall <GMCH@hestia.halldom.com>2010-09-13 17:04:29 +0100
committerChris Hall <GMCH@hestia.halldom.com>2010-09-13 17:04:29 +0100
commit7dce56f42593e60beb0c0403167e6ab1507f12a1 (patch)
treeabf33cfc05bed40b88d44e93c0acc30836031f18 /bgpd/bgp_connection.c
parent0cadbd1f2cb40f8fb46c0fcc1e1732dc4c519850 (diff)
downloadquagga-7dce56f42593e60beb0c0403167e6ab1507f12a1.tar.bz2
quagga-7dce56f42593e60beb0c0403167e6ab1507f12a1.tar.xz
Fix to accept Route Refresh messages (message type 5).
Simple bug fix.
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) ;