Correctly print ipv6 addresses
This commit is contained in:
@@ -74,11 +74,10 @@ void getLocal (const char *device, bool tracemode)
|
|||||||
}else if(family == AF_INET6){
|
}else if(family == AF_INET6){
|
||||||
struct sockaddr_in6 *addr = (struct sockaddr_in6*)ifa->ifa_addr;
|
struct sockaddr_in6 *addr = (struct sockaddr_in6*)ifa->ifa_addr;
|
||||||
local_addrs = new local_addr(&addr->sin6_addr, local_addrs);
|
local_addrs = new local_addr(&addr->sin6_addr, local_addrs);
|
||||||
|
|
||||||
if (tracemode || DEBUG) {
|
if (tracemode || DEBUG) {
|
||||||
char host[512];
|
char host[512];
|
||||||
printf("Adding local address: %s\n",
|
printf("Adding local address: %s\n",
|
||||||
inet_ntop(AF_INET6, &addr->sin6_addr, host, sizeof(struct in6_addr)));
|
inet_ntop(AF_INET6, &addr->sin6_addr, host, sizeof(host)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user