]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: add srv6 bsid to seg6local_context2str 15675/head
authorPhilippe Guibert <philippe.guibert@6wind.com>
Wed, 3 Apr 2024 19:03:26 +0000 (21:03 +0200)
committerPhilippe Guibert <philippe.guibert@6wind.com>
Wed, 3 Apr 2024 19:03:26 +0000 (21:03 +0200)
Add SRv6 Binding SID END.B6.Encaps nh6 str to lib.
It is used to display nh6 when one uses 'show ipv6 route'.

Signed-off-by: Dmytro Shytyi <dmytro.shytyi@6wind.com>
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
lib/srv6.c

index dceb6ab48bb91440332e763e11ec583030f32b30..a82103e423e938b8feb7e9552ea2351adfe23fab 100644 (file)
@@ -94,9 +94,11 @@ const char *seg6local_context2str(char *str, size_t size,
                snprintf(str, size, "table %u", ctx->table);
                return str;
 
-       case ZEBRA_SEG6_LOCAL_ACTION_END_DX2:
        case ZEBRA_SEG6_LOCAL_ACTION_END_B6:
        case ZEBRA_SEG6_LOCAL_ACTION_END_B6_ENCAP:
+               snprintfrr(str, size, "nh6 %pI6", &ctx->nh6);
+               return str;
+       case ZEBRA_SEG6_LOCAL_ACTION_END_DX2:
        case ZEBRA_SEG6_LOCAL_ACTION_END_BM:
        case ZEBRA_SEG6_LOCAL_ACTION_END_S:
        case ZEBRA_SEG6_LOCAL_ACTION_END_AS: