]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: fix copy srte_color from zapi_nexthop structure 16205/head
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:37 +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 8526cbfaa1cea424f956fa2d36b581cb0f318232..05f80d04c7560f04773d295f770c056425c25f81 100644 (file)
@@ -1923,6 +1923,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);