summaryrefslogtreecommitdiff
path: root/babeld/babel_interface.c
diff options
context:
space:
mode:
Diffstat (limited to 'babeld/babel_interface.c')
-rw-r--r--babeld/babel_interface.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/babeld/babel_interface.c b/babeld/babel_interface.c
index 1702d9277c..ae8b161b01 100644
--- a/babeld/babel_interface.c
+++ b/babeld/babel_interface.c
@@ -1106,6 +1106,7 @@ DEFUN (show_babel_route_addr,
{
struct in_addr addr;
char buf[INET_ADDRSTRLEN + 8];
+ char buf1[INET_ADDRSTRLEN + 8];
struct route_stream *routes = NULL;
struct xroute_stream *xroutes = NULL;
struct prefix prefix;
@@ -1118,7 +1119,8 @@ DEFUN (show_babel_route_addr,
}
/* Quagga has no convenient prefix constructors. */
- snprintf(buf, sizeof(buf), "%s/%d", inet_ntoa(addr), 32);
+ snprintf(buf, sizeof(buf), "%s/%d",
+ inet_ntop(AF_INET, &addr, buf1, sizeof(buf1)), 32);
ret = str2prefix(buf, &prefix);
if (ret == 0) {