]> git.proxmox.com Git - mirror_frr.git/commitdiff
lib: Use `%pI6`/`%pI4` to print SRv6 seg6local ctx
authorCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Sun, 30 Oct 2022 08:15:06 +0000 (09:15 +0100)
committerCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Sun, 30 Oct 2022 08:15:06 +0000 (09:15 +0100)
This commit changes `seg6local_context2str()` to use `%pI6`/`%pI4`
instead of `inet_ntop` to print the SRv6 seg6local context information.

Signed-off-by: Carmine Scarpitta <carmine.scarpitta@uniroma2.it>
lib/srv6.c

index 306d92ae303bfabcbc1d47a7b77bb9af44a5adc9..f1870fac6d1e36a9995a0df8bc852b2be1fbd107 100644 (file)
@@ -85,8 +85,6 @@ const char *seg6local_context2str(char *str, size_t size,
                                  const struct seg6local_context *ctx,
                                  uint32_t action)
 {
-       char b0[128];
-
        switch (action) {
 
        case ZEBRA_SEG6_LOCAL_ACTION_END:
@@ -95,13 +93,11 @@ const char *seg6local_context2str(char *str, size_t size,
 
        case ZEBRA_SEG6_LOCAL_ACTION_END_X:
        case ZEBRA_SEG6_LOCAL_ACTION_END_DX6:
-               inet_ntop(AF_INET6, &ctx->nh6, b0, 128);
-               snprintf(str, size, "nh6 %s", b0);
+               snprintfrr(str, size, "nh6 %pI6", &ctx->nh6);
                return str;
 
        case ZEBRA_SEG6_LOCAL_ACTION_END_DX4:
-               inet_ntop(AF_INET, &ctx->nh4, b0, 128);
-               snprintf(str, size, "nh4 %s", b0);
+               snprintfrr(str, size, "nh4 %pI4", &ctx->nh4);
                return str;
 
        case ZEBRA_SEG6_LOCAL_ACTION_END_T: