mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-04 16:57:43 +00:00
bgpd: update rtt on soft clear
rtt is calculated dynamically by the kernel. Refresh it on soft clear. Fixes: ef757700d0 "bgpd: allow using rtt in route-map's set metric" Signed-off-by: Timo Teräs <timo.teras@iki.fi> (cherry picked from commit 5a2a1ec18c89daec5de6690a9b0f47c0d11a0f2d) Conflicts: bgpd/bgpd.c
This commit is contained in:
parent
0cd0d97907
commit
e9a0c65615
@ -27,6 +27,7 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
#include "stream.h"
|
||||
#include "command.h"
|
||||
#include "sockunion.h"
|
||||
#include "sockopt.h"
|
||||
#include "network.h"
|
||||
#include "memory.h"
|
||||
#include "filter.h"
|
||||
@ -5982,6 +5983,8 @@ peer_clear_soft (struct peer *peer, afi_t afi, safi_t safi,
|
||||
if (! peer->afc[afi][safi])
|
||||
return BGP_ERR_AF_UNCONFIGURED;
|
||||
|
||||
peer->rtt = sockopt_tcp_rtt (peer->fd);
|
||||
|
||||
if (stype == BGP_CLEAR_SOFT_OUT || stype == BGP_CLEAR_SOFT_BOTH)
|
||||
{
|
||||
/* Clear the "neighbor x.x.x.x default-originate" flag */
|
||||
|
Loading…
Reference in New Issue
Block a user