From 10a6a98b0af1c5490c8b87ab0ce15d5edabbbc35 Mon Sep 17 00:00:00 2001 From: Daniel Walton Date: Tue, 16 May 2017 23:56:31 +0000 Subject: [PATCH] bgpd: does not honor configured keepalive timer Signed-off-by: Daniel Walton Reviewed-by: Donald Sharp --- bgpd/bgp_packet.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bgpd/bgp_packet.c b/bgpd/bgp_packet.c index 796a57f054..5ac982d565 100644 --- a/bgpd/bgp_packet.c +++ b/bgpd/bgp_packet.c @@ -1118,7 +1118,10 @@ bgp_open_receive (struct peer *peer, bgp_size_t size) else peer->v_holdtime = send_holdtime; - peer->v_keepalive = peer->v_holdtime / 3; + if (CHECK_FLAG (peer->config, PEER_CONFIG_TIMER)) + peer->v_keepalive = peer->keepalive; + else + peer->v_keepalive = peer->v_holdtime / 3; /* Open option part parse. */ if (optlen != 0) -- 2.39.5