]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: When receiving a label, store it
authorDonald Sharp <sharpd@nvidia.com>
Tue, 12 Dec 2023 20:29:49 +0000 (15:29 -0500)
committerDonald Sharp <sharpd@nvidia.com>
Tue, 12 Dec 2023 20:29:49 +0000 (15:29 -0500)
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
bgpd/bgp_evpn_mh.c

index c7d8551b5e2b541308de68ecc714159a64a82ff3..5b7c214a54c1f719566f6458c931bbe57a26e375 100644 (file)
@@ -1224,11 +1224,11 @@ int bgp_evpn_type1_route_process(struct peer *peer, afi_t afi, safi_t safi,
        /* Process the route. */
        if (attr) {
                bgp_update(peer, (struct prefix *)&p, addpath_id, attr, afi,
-                          safi, ZEBRA_ROUTE_BGP, BGP_ROUTE_NORMAL, &prd, NULL,
+                          safi, ZEBRA_ROUTE_BGP, BGP_ROUTE_NORMAL, &prd, &label,
                           0, 0, NULL);
        } else {
                bgp_withdraw(peer, (struct prefix *)&p, addpath_id, afi, safi,
-                            ZEBRA_ROUTE_BGP, BGP_ROUTE_NORMAL, &prd, NULL, 0,
+                            ZEBRA_ROUTE_BGP, BGP_ROUTE_NORMAL, &prd, &label, 0,
                             NULL);
        }
        return 0;