From: Katerina Kubecova Date: Fri, 21 Mar 2025 13:17:47 +0000 (+0100) Subject: l3vpn.c: set proper flag when setting EA_BGP_EXT_COMMUNITY X-Git-Tag: v2.16.2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=26afa0893f71480948d21d28af0344220a7b5b4b;p=thirdparty%2Fbird.git l3vpn.c: set proper flag when setting EA_BGP_EXT_COMMUNITY --- diff --git a/proto/l3vpn/l3vpn.c b/proto/l3vpn/l3vpn.c index ec9eeb752..bd5fbdaf0 100644 --- a/proto/l3vpn/l3vpn.c +++ b/proto/l3vpn/l3vpn.c @@ -221,7 +221,7 @@ l3vpn_rt_notify(struct proto *P, struct channel *c0, net *net, rte *new, rte *ol ea_set_attr_u32(&a->eattrs, tmp_linpool, EA_MPLS_POLICY, 0, EAF_TYPE_INT, mc->label_policy); struct adata *ad = l3vpn_export_targets(p, ea_get_adata(a0->eattrs, EA_BGP_EXT_COMMUNITY)); - ea_set_attr_ptr(&a->eattrs, tmp_linpool, EA_BGP_EXT_COMMUNITY, 0, EAF_TYPE_EC_SET, ad); + ea_set_attr_ptr(&a->eattrs, tmp_linpool, EA_BGP_EXT_COMMUNITY, BAF_OPTIONAL | BAF_TRANSITIVE, EAF_TYPE_EC_SET, ad); /* Replace MPLS-incompatible nexthop with lookup in VRF table */ if (!mpls_valid_nexthop(a) && p->p.vrf)