mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-06-06 09:36:35 +00:00
Merge pull request #15147 from FRRouting/mergify/bp/stable/9.1/pr-15121
This commit is contained in:
commit
153a38db8d
@ -484,10 +484,23 @@ static void bgp_accept(struct event *thread)
|
|||||||
/* Dynamic neighbor has been created, let it proceed */
|
/* Dynamic neighbor has been created, let it proceed */
|
||||||
connection1->fd = bgp_sock;
|
connection1->fd = bgp_sock;
|
||||||
|
|
||||||
|
if (bgp_set_socket_ttl(connection1) < 0) {
|
||||||
|
peer1->last_reset = PEER_DOWN_SOCKET_ERROR;
|
||||||
|
zlog_err("%s: Unable to set min/max TTL on peer %s (dynamic), error received: %s(%d)",
|
||||||
|
__func__, peer1->host,
|
||||||
|
safe_strerror(errno), errno);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/* Set the user configured MSS to TCP socket */
|
/* Set the user configured MSS to TCP socket */
|
||||||
if (CHECK_FLAG(peer1->flags, PEER_FLAG_TCP_MSS))
|
if (CHECK_FLAG(peer1->flags, PEER_FLAG_TCP_MSS))
|
||||||
sockopt_tcp_mss_set(bgp_sock, peer1->tcp_mss);
|
sockopt_tcp_mss_set(bgp_sock, peer1->tcp_mss);
|
||||||
|
|
||||||
|
frr_with_privs (&bgpd_privs) {
|
||||||
|
vrf_bind(peer1->bgp->vrf_id, bgp_sock,
|
||||||
|
bgp_get_bound_name(connection1));
|
||||||
|
}
|
||||||
|
bgp_peer_reg_with_nht(peer1);
|
||||||
bgp_fsm_change_status(connection1, Active);
|
bgp_fsm_change_status(connection1, Active);
|
||||||
EVENT_OFF(connection1->t_start);
|
EVENT_OFF(connection1->t_start);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user