]> git.puffer.fish Git - matthieu/frr.git/commitdiff
zebra: fix display srv6 address only for explicit-sid
authorPhilippe Guibert <philippe.guibert@6wind.com>
Fri, 7 Jun 2024 13:46:20 +0000 (15:46 +0200)
committerCarmine Scarpitta <cscarpit@cisco.com>
Thu, 13 Jun 2024 12:54:16 +0000 (14:54 +0200)
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
zebra/zebra_srv6.c

index aac4ba86a9b46dc64b068a02ddaf25e138ee2095..cbf471ae3db827690f1009f359684040921078ed 100644 (file)
@@ -2265,13 +2265,13 @@ static int srv6_manager_get_sid_internal(struct zebra_srv6_sid **sid,
        if (IS_ZEBRA_DEBUG_PACKET)
                zlog_debug("%s: getting SRv6 SID for ctx %s, sid_value=%pI6, locator_name=%s",
                           __func__, srv6_sid_ctx2str(buf, sizeof(buf), ctx),
-                          sid_value, locator_name);
+                          sid_value ? sid_value : &in6addr_any, locator_name);
 
        ret = get_srv6_sid(sid, ctx, sid_value, locator_name);
        if (ret < 0) {
                zlog_warn("%s: not got SRv6 SID for ctx %s, sid_value=%pI6, locator_name=%s",
                          __func__, srv6_sid_ctx2str(buf, sizeof(buf), ctx),
-                         sid_value, locator_name);
+                         sid_value ? sid_value : &in6addr_any, locator_name);
 
                /* Notify client about SID alloc failure */
                zsend_srv6_sid_notify(client, ctx, NULL, 0, 0,