]> git.puffer.fish Git - matthieu/frr.git/commit
bgpd: Ignore validating the attribute flags if path-attribute is configured
authorDonatas Abraitis <donatas@opensourcerouting.org>
Wed, 1 May 2024 13:01:38 +0000 (16:01 +0300)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Tue, 7 May 2024 14:46:12 +0000 (14:46 +0000)
commitbe8f8118b50943e6d041e83ba69b6d4710cd23b9
treef1b216c82ec2a8d07ef5d3dc04f9678d1d6e72de
parent0b27a7d2faa7f4fcdb470a2c72388962709f7ed1
bgpd: Ignore validating the attribute flags if path-attribute is configured

E.g. Cisco sends AIGP attribute as transitive, but it's wrong. Hence, the session
is teared down, because of this bgp_attr_flag_invalid() test.

Relax this check if we have `neighbor X path-attribute <discard|treat-as-withdraw>`
configured.

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
(cherry picked from commit 714e5be9a0804c0da2c9429bead274bbaefc9939)
bgpd/bgp_attr.c