129 |
#if HAVE_IPV6 |
#if HAVE_IPV6 |
130 |
case PF_INET6: |
case PF_INET6: |
131 |
{ |
{ |
132 |
struct sockaddr_in6 *sinp = (void *) tmp + sizeof (*tmp); |
struct sockaddr_in6 *sinp = (char *) tmp + sizeof (*tmp); |
133 |
|
|
134 |
if (se) |
if (se) |
135 |
sinp->sin6_port = se->s_port; |
sinp->sin6_port = se->s_port; |
148 |
#if HAVE_IPV4 |
#if HAVE_IPV4 |
149 |
case PF_INET: |
case PF_INET: |
150 |
{ |
{ |
151 |
struct sockaddr_in *sinp = (void *) tmp + sizeof (*tmp); |
struct sockaddr_in *sinp = (char *) tmp + sizeof (*tmp); |
152 |
|
|
153 |
if (se) |
if (se) |
154 |
sinp->sin_port = se->s_port; |
sinp->sin_port = se->s_port; |
169 |
return EAI_NODATA; |
return EAI_NODATA; |
170 |
} |
} |
171 |
|
|
172 |
if (hints && hints->flags & AI_CANONNAME) |
if (hints && hints->ai_flags & AI_CANONNAME) |
173 |
{ |
{ |
174 |
char *cn; |
const char *cn; |
175 |
if (he->h_name) |
if (he->h_name) |
176 |
cn = he->h_name; |
cn = he->h_name; |
177 |
else |
else |