mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-20 04:55:08 +00:00
Merge pull request #941 from dwalton76/bgpd-peer-group-rebind
bgpd: do not bounce peer when re-binding to current peer-group
This commit is contained in:
commit
043abefeb2
13
bgpd/bgpd.c
13
bgpd/bgpd.c
@ -2518,11 +2518,18 @@ int peer_group_bind(struct bgp *bgp, union sockunion *su, struct peer *peer,
|
||||
|
||||
/* The peer exist, bind it to the peer-group */
|
||||
if (peer) {
|
||||
/* When the peer already belongs to peer group, check the
|
||||
/* When the peer already belongs to a peer-group, check the
|
||||
* consistency. */
|
||||
if (peer_group_active(peer)
|
||||
&& strcmp(peer->group->name, group->name) != 0)
|
||||
if (peer_group_active(peer)) {
|
||||
|
||||
/* The peer is already bound to the peer-group,
|
||||
* nothing to do
|
||||
*/
|
||||
if (strcmp(peer->group->name, group->name) == 0)
|
||||
return 0;
|
||||
else
|
||||
return BGP_ERR_PEER_GROUP_CANT_CHANGE;
|
||||
}
|
||||
|
||||
/* The peer has not specified a remote-as, inherit it from the
|
||||
* peer-group */
|
||||
|
Loading…
Reference in New Issue
Block a user