]> git.proxmox.com Git - mirror_frr.git/commit - bgpd/bgp_route.c
bgpd: Allow setting BGP [large]community in route-maps
authorDonatas Abraitis <donatas@opensourcerouting.org>
Fri, 8 Apr 2022 19:57:47 +0000 (22:57 +0300)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Sat, 9 Apr 2022 14:34:06 +0000 (17:34 +0300)
commitc0945b78286ae88644e6e423b1b4ef0d783d1063
tree4e3c3db551e47481230722cf6c896059abef8d9c
parentef362a5156ff5cc358cf2efe0797bf634bb1c5a5
bgpd: Allow setting BGP [large]community in route-maps

Before:
```
spine1-debian-11(config-route-map)# bgp community alias 65001:65001 test1
spine1-debian-11(config)# route-map rm permit 10
spine1-debian-11(config-route-map)# set community 65001:65001
% Malformed communities attribute
```

After:
```
spine1-debian-11(config)# bgp community alias 65001:65001 test1
spine1-debian-11(config)# route-map rm permit 10
spine1-debian-11(config-route-map)# set community 65001:65001
spine1-debian-11(config-route-map)#
```

Same for large-communities.

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
bgpd/bgp_clist.c
bgpd/bgp_community.c
bgpd/bgp_community.h
bgpd/bgp_debug.c
bgpd/bgp_lcommunity.c
bgpd/bgp_lcommunity.h
bgpd/bgp_route.c
bgpd/bgp_routemap.c
bgpd/bgp_vty.c