From 719a3d255377969ee64d3d9e48cfbf49b2f3a80c Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Wed, 25 Nov 2015 11:31:07 -0200 Subject: [PATCH] smap: smap_add_ipv6 adds IPv4-mapped addresses as IPv4 Signed-off-by: Thadeu Lima de Souza Cascardo Signed-off-by: Ben Pfaff --- lib/smap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/smap.c b/lib/smap.c index 2c410135e..07dd23aee 100644 --- a/lib/smap.c +++ b/lib/smap.c @@ -19,6 +19,7 @@ #include "hash.h" #include "json.h" +#include "packets.h" #include "uuid.h" static struct smap_node *smap_add__(struct smap *, char *, void *, @@ -101,8 +102,7 @@ void smap_add_ipv6(struct smap *smap, const char *key, struct in6_addr *addr) { char buf[INET6_ADDRSTRLEN]; - - inet_ntop(AF_INET6, addr, buf, sizeof buf); + ipv6_string_mapped(buf, addr); smap_add(smap, key, buf); }