version 1.143, 2001/12/05 10:06:12 |
version 1.144, 2001/12/06 18:02:32 |
|
|
} |
} |
if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) { |
if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) { |
debug("bind port %d: %.100s", port, strerror(errno)); |
debug("bind port %d: %.100s", port, strerror(errno)); |
shutdown(sock, SHUT_RDWR); |
|
close(sock); |
close(sock); |
for (n = 0; n < num_socks; n++) { |
for (n = 0; n < num_socks; n++) { |
shutdown(socks[n], SHUT_RDWR); |
|
close(socks[n]); |
close(socks[n]); |
} |
} |
num_socks = 0; |
num_socks = 0; |
|
|
sock = socks[n]; |
sock = socks[n]; |
if (listen(sock, 5) < 0) { |
if (listen(sock, 5) < 0) { |
error("listen: %.100s", strerror(errno)); |
error("listen: %.100s", strerror(errno)); |
shutdown(sock, SHUT_RDWR); |
|
close(sock); |
close(sock); |
return -1; |
return -1; |
} |
} |