|
|
| version 1.4, 2013/06/03 22:50:00 | version 1.4.2.1, 2013/06/10 14:49:48 |
|---|---|
| Line 136 e_n2port(sockaddr_t * __restrict addr) | Line 136 e_n2port(sockaddr_t * __restrict addr) |
| const char * | const char * |
| e_n2addr(sockaddr_t * __restrict addr, ait_val_t * __restrict val) | 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; | const char *ret = NULL; |
| if (!addr || !val) | if (!addr || !val) |
| Line 160 e_n2addr(sockaddr_t * __restrict addr, ait_val_t * __r | Line 160 e_n2addr(sockaddr_t * __restrict addr, ait_val_t * __r |
| break; | break; |
| case AF_LOCAL: | case AF_LOCAL: |
| ret = addr->sun.sun_path; | ret = addr->sun.sun_path; |
| break; | |
| case AF_LINK: | |
| if (!(s = link_ntoa(&addr->sdl))) { | |
| LOGERR; | |
| return ret; | |
| } else | |
| ret = s; | |
| break; | break; |
| default: | default: |
| elwix_SetErr(EPROTONOSUPPORT, "Unsuported address family %d", | elwix_SetErr(EPROTONOSUPPORT, "Unsuported address family %d", |