CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2022/05/25 10:03:34
Modified files:
usr.sbin/bgpd : bgpd.h printconf.c rde.c rde.h rde_community.c
util.c
Log message:
Fix non-transitive extended community handling.
First of all the detection logic was totally wrong. Then filter out
non-transitive extended communities when received from an ebgp peer.
Also cleanup the type handling of ext-communities. Mainly to not have
to handle the transitive vs non-transitive versions the type is masked
with EXT_COMMUNITY_VALUE before doing the switch case for the various
types.
With this my test using ext-communities works.
OK tb@