]> git.puffer.fish Git - matthieu/frr.git/commitdiff
lib: fix copy srte_color from zapi_nexthop structure
authorPhilippe Guibert <philippe.guibert@6wind.com>
Sun, 17 Dec 2023 20:04:31 +0000 (21:04 +0100)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Wed, 12 Jun 2024 12:40:31 +0000 (12:40 +0000)
When switching from nexthop to zapi_nexthop, the srte color
is copied. Do the same in reverse.

Fixes: 31f937fb43f4 ("lib, zebra: Add SR-TE policy infrastructure to zebra")
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
(cherry picked from commit 49bc1b6c21e8da0da82746373a7257aeb2c9fa4a)

lib/zclient.c

index 51ebb56275570f70046a09da812b831051195db6..606ba91af3d3c8dd8081b2fcb0c1ec6079a1b493 100644 (file)
@@ -2171,6 +2171,7 @@ int zapi_nexthop_from_nexthop(struct zapi_nexthop *znh,
        znh->weight = nh->weight;
        znh->ifindex = nh->ifindex;
        znh->gate = nh->gate;
+       znh->srte_color = nh->srte_color;
 
        if (CHECK_FLAG(nh->flags, NEXTHOP_FLAG_ONLINK))
                SET_FLAG(znh->flags, ZAPI_NEXTHOP_FLAG_ONLINK);