mirror of
https://github.com/moparisthebest/curl
synced 2024-08-13 17:03:50 -04:00
TCP queries can time out too, not just UDP queries. (Patch from the Google tree.)
This commit is contained in:
parent
c788efffd4
commit
95c15fce0c
@ -634,7 +634,6 @@ void ares__send_query(ares_channel channel, struct query *query, time_t now)
|
|||||||
server->qhead = sendreq;
|
server->qhead = sendreq;
|
||||||
}
|
}
|
||||||
server->qtail = sendreq;
|
server->qtail = sendreq;
|
||||||
query->timeout = 0;
|
|
||||||
query->server_info[query->server].tcp_connection_generation =
|
query->server_info[query->server].tcp_connection_generation =
|
||||||
server->tcp_connection_generation;
|
server->tcp_connection_generation;
|
||||||
}
|
}
|
||||||
@ -656,10 +655,10 @@ void ares__send_query(ares_channel channel, struct query *query, time_t now)
|
|||||||
next_server(channel, query, now);
|
next_server(channel, query, now);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
query->timeout = now
|
|
||||||
+ ((query->try == 0) ? channel->timeout
|
|
||||||
: channel->timeout << query->try / channel->nservers);
|
|
||||||
}
|
}
|
||||||
|
query->timeout = now
|
||||||
|
+ ((query->try == 0) ? channel->timeout
|
||||||
|
: channel->timeout << query->try / channel->nservers);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user