From 26afa0893f71480948d21d28af0344220a7b5b4b Mon Sep 17 00:00:00 2001 From: Katerina Kubecova Date: Fri, 21 Mar 2025 14:17:47 +0100 Subject: [PATCH] l3vpn.c: set proper flag when setting EA_BGP_EXT_COMMUNITY --- proto/l3vpn/l3vpn.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- 2.47.2