So far ipvsadm can not display host name of IPv6. This patch add process in the case of IPv6 for addr_to_host function. Signed-off-by: Michiro Hibari <hibari.michiro@xxxxxxxxxxxxx> --- ipvsadm.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ipvsadm.c b/ipvsadm.c index 72ddc8a..162d4a2 100644 --- a/ipvsadm.c +++ b/ipvsadm.c @@ -1770,8 +1770,14 @@ static char * addr_to_host(int af, const void *addr) { struct hostent *host; - if ((host = gethostbyaddr((char *) addr, - sizeof(struct in_addr), af)) != NULL) + if (af == AF_INET) + host = gethostbyaddr((char *) addr, + sizeof(struct in_addr), af); + else + host = gethostbyaddr((char *) addr, + sizeof(struct in6_addr), af); + + if (host != NULL) return (char *) host->h_name; else return (char *) NULL; -- 1.8.3.1 -- Michiro Hibari <hibari.michiro@xxxxxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe lvs-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html