1
0
mirror of https://github.com/wg/wrk synced 2025-02-13 22:53:06 +08:00

improve remote host addr resolution

This commit is contained in:
Will 2013-04-07 13:41:19 +09:00
parent ae7a043678
commit 5f09256ac2

View File

@ -104,14 +104,9 @@ int main(int argc, char **argv) {
for (addr = addrs; addr != NULL; addr = addr->ai_next) {
int fd = socket(addr->ai_family, addr->ai_socktype, addr->ai_protocol);
if (fd == -1) continue;
if (connect(fd, addr->ai_addr, addr->ai_addrlen) == -1) {
if (errno == EHOSTUNREACH || errno == ECONNREFUSED) {
close(fd);
continue;
}
}
rc = connect(fd, addr->ai_addr, addr->ai_addrlen);
close(fd);
break;
if (rc == 0) break;
}
if (addr == NULL) {