summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafael Zalamena <rzalamena@opensourcerouting.org>2020-10-23 15:45:08 -0300
committerRafael Zalamena <rzalamena@opensourcerouting.org>2020-12-03 07:30:23 -0300
commita3adec468eb955d87b82f3d122e9f58eb5d4a23f (patch)
treebad462d099693dddcff3b1bfa506b082eb03e2c1
parent2a437850fda131061b5433ff02328c5e02eca32b (diff)
zebra,fpm: fix configuration display
Use `pI4` and `pI6` to format addresses and fix a bug when displaying IPv6 addresses. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
-rw-r--r--zebra/dplane_fpm_nl.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/zebra/dplane_fpm_nl.c b/zebra/dplane_fpm_nl.c
index bd9966c801..20b178b649 100644
--- a/zebra/dplane_fpm_nl.c
+++ b/zebra/dplane_fpm_nl.c
@@ -377,7 +377,6 @@ static int fpm_write_config(struct vty *vty)
struct sockaddr_in *sin;
struct sockaddr_in6 *sin6;
int written = 0;
- char addrstr[INET6_ADDRSTRLEN];
if (gfnc->disabled)
return written;
@@ -386,8 +385,7 @@ static int fpm_write_config(struct vty *vty)
case AF_INET:
written = 1;
sin = (struct sockaddr_in *)&gfnc->addr;
- inet_ntop(AF_INET, &sin->sin_addr, addrstr, sizeof(addrstr));
- vty_out(vty, "fpm address %s", addrstr);
+ vty_out(vty, "fpm address %pI4", &sin->sin_addr);
if (sin->sin_port != htons(SOUTHBOUND_DEFAULT_PORT))
vty_out(vty, " port %d", ntohs(sin->sin_port));
@@ -396,8 +394,7 @@ static int fpm_write_config(struct vty *vty)
case AF_INET6:
written = 1;
sin6 = (struct sockaddr_in6 *)&gfnc->addr;
- inet_ntop(AF_INET, &sin6->sin6_addr, addrstr, sizeof(addrstr));
- vty_out(vty, "fpm address %s", addrstr);
+ vty_out(vty, "fpm address %pI6", &sin6->sin6_addr);
if (sin6->sin6_port != htons(SOUTHBOUND_DEFAULT_PORT))
vty_out(vty, " port %d", ntohs(sin6->sin6_port));