--- libelwix/src/net.c 2013/06/03 22:50:00 1.4 +++ libelwix/src/net.c 2013/06/19 00:11:16 1.5 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: net.c,v 1.4 2013/06/03 22:50:00 misho Exp $ +* $Id: net.c,v 1.5 2013/06/19 00:11:16 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -136,7 +136,7 @@ e_n2port(sockaddr_t * __restrict addr) const char * e_n2addr(sockaddr_t * __restrict addr, ait_val_t * __restrict val) { - char str[INET6_ADDRSTRLEN] = { 0 }; + char *s, str[INET6_ADDRSTRLEN] = { 0 }; const char *ret = NULL; if (!addr || !val) @@ -160,6 +160,13 @@ e_n2addr(sockaddr_t * __restrict addr, ait_val_t * __r break; case AF_LOCAL: ret = addr->sun.sun_path; + break; + case AF_LINK: + if (!(s = link_ntoa(&addr->sdl))) { + LOGERR; + return ret; + } else + ret = s; break; default: elwix_SetErr(EPROTONOSUPPORT, "Unsuported address family %d",