--- libaitio/src/Attic/tools.c 2012/05/14 16:14:13 1.12 +++ libaitio/src/Attic/tools.c 2012/05/19 00:11:58 1.14 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: tools.c,v 1.12 2012/05/14 16:14:13 misho Exp $ +* $Id: tools.c,v 1.14 2012/05/19 00:11:58 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -420,8 +420,6 @@ io_n2port(io_sockaddr_t * __restrict addr) case AF_INET6: return ntohs(addr->sin6.sin6_port); default: - io_SetErr(ESOCKTNOSUPPORT, "Unsuported address family %d", - addr->sa.sa_family); break; } @@ -444,6 +442,7 @@ io_n2addr(io_sockaddr_t * __restrict addr, ait_val_t * if (!addr || !val) return ret; + AIT_INIT_VAL(val); switch (addr->sa.sa_family) { case AF_INET: if (!inet_ntop(AF_INET, &addr->sin.sin_addr, str, INET_ADDRSTRLEN)) { @@ -458,6 +457,9 @@ io_n2addr(io_sockaddr_t * __restrict addr, ait_val_t * return ret; } else ret = str; + break; + case AF_LOCAL: + ret = addr->sun.sun_path; break; default: io_SetErr(EPROTONOSUPPORT, "Unsuported address family %d",