version 1.188, 2003/04/08 20:21:28 |
version 1.189, 2003/04/14 14:17:50 |
|
|
continue; |
continue; |
} |
} |
/* Create a port to listen for the host. */ |
/* Create a port to listen for the host. */ |
sock = socket(ai->ai_family, SOCK_STREAM, 0); |
sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol); |
if (sock < 0) { |
if (sock < 0) { |
/* this is no error since kernel may not support ipv6 */ |
/* this is no error since kernel may not support ipv6 */ |
verbose("socket: %.100s", strerror(errno)); |
verbose("socket: %.100s", strerror(errno)); |
|
|
error("connect_to: getnameinfo failed"); |
error("connect_to: getnameinfo failed"); |
continue; |
continue; |
} |
} |
sock = socket(ai->ai_family, SOCK_STREAM, 0); |
sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol); |
if (sock < 0) { |
if (sock < 0) { |
if (ai->ai_next == NULL) |
if (ai->ai_next == NULL) |
error("socket: %.100s", strerror(errno)); |
error("socket: %.100s", strerror(errno)); |
|
|
for (ai = aitop; ai; ai = ai->ai_next) { |
for (ai = aitop; ai; ai = ai->ai_next) { |
if (ai->ai_family != AF_INET && ai->ai_family != AF_INET6) |
if (ai->ai_family != AF_INET && ai->ai_family != AF_INET6) |
continue; |
continue; |
sock = socket(ai->ai_family, SOCK_STREAM, 0); |
sock = socket(ai->ai_family, ai->ai_socktype, |
|
ai->ai_protocol); |
if (sock < 0) { |
if (sock < 0) { |
error("socket: %.100s", strerror(errno)); |
error("socket: %.100s", strerror(errno)); |
return -1; |
return -1; |
|
|
} |
} |
for (ai = aitop; ai; ai = ai->ai_next) { |
for (ai = aitop; ai; ai = ai->ai_next) { |
/* Create a socket. */ |
/* Create a socket. */ |
sock = socket(ai->ai_family, SOCK_STREAM, 0); |
sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol); |
if (sock < 0) { |
if (sock < 0) { |
debug("socket: %.100s", strerror(errno)); |
debug("socket: %.100s", strerror(errno)); |
continue; |
continue; |