]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: fix clang format warning
authorDavid Lamparter <equinox@diac24.net>
Wed, 12 Jun 2019 18:06:23 +0000 (20:06 +0200)
committerDavid Lamparter <equinox@diac24.net>
Thu, 13 Jun 2019 11:35:28 +0000 (13:35 +0200)
... by simplifying the code to use %pI6 instead.

Signed-off-by: David Lamparter <equinox@diac24.net>
bgpd/bgp_route.c

index 4de73f1244190756099bde93e34f3524e77bf69a..a22d4d0a5a34df6c469bf8a4bc7daddc5192db06 100644 (file)
@@ -7570,8 +7570,6 @@ void route_vty_out_tag(struct vty *vty, struct prefix *p,
                               && BGP_ATTR_NEXTHOP_AFI_IP6(attr))
                           || (BGP_ATTR_NEXTHOP_AFI_IP6(attr))) {
                        char buf_a[512];
-                       char buf_b[512];
-                       char buf_c[BUFSIZ];
                        if (attr->mp_nexthop_len
                            == BGP_ATTR_NHLEN_IPV6_GLOBAL) {
                                if (json)
@@ -7589,27 +7587,15 @@ void route_vty_out_tag(struct vty *vty, struct prefix *p,
                                                        buf_a, sizeof(buf_a)));
                        } else if (attr->mp_nexthop_len
                                   == BGP_ATTR_NHLEN_IPV6_GLOBAL_AND_LL) {
-                               if (json) {
-                                       inet_ntop(AF_INET6,
-                                                 &attr->mp_nexthop_global,
-                                                 buf_a, sizeof(buf_a));
-                                       inet_ntop(AF_INET6,
-                                                 &attr->mp_nexthop_local,
-                                                 buf_b, sizeof(buf_b));
-                                       sprintf(buf_c, "%s(%s)", buf_a, buf_b);
+                               snprintfrr(buf_a, sizeof(buf_a), "%pI6(%pI6)",
+                                          &attr->mp_nexthop_global,
+                                          &attr->mp_nexthop_local);
+                               if (json)
                                        json_object_string_add(
                                                json_out,
-                                               "mpNexthopGlobalLocal", buf_c);
-                               } else
-                                       vty_out(vty, "%s(%s)",
-                                               inet_ntop(
-                                                       AF_INET6,
-                                                       &attr->mp_nexthop_global,
-                                                       buf_a, sizeof(buf_a)),
-                                               inet_ntop(
-                                                       AF_INET6,
-                                                       &attr->mp_nexthop_local,
-                                                       buf_b, sizeof(buf_b)));
+                                               "mpNexthopGlobalLocal", buf_a);
+                               else
+                                       vty_out(vty, "%s", buf_a);
                        }
                }
        }