curl-library
Re: AllowServerConnect timeout quesion
Date: Tue, 3 Feb 2004 21:40:27 +0200
Great! I checked the following change, and worked fine for me. The change is in bold.
Thanks Gilad
static CURLcode AllowServerConnect(struct connectdata *conn)
{
fd_set rdset;
struct timeval dt;
struct SessionHandle *data = conn->data;
int sock = conn->sock[SECONDARYSOCKET];
FD_ZERO(&rdset);
FD_SET(sock, &rdset);
/* we give the server 10 seconds to connect to us */
dt.tv_sec = ( data->set.connecttimeout ? data->set.connecttimeout : 10);
dt.tv_usec = 0;
On Fri, 30 Jan 2004, gilad wrote:
> Hi, I thought of using the existing parameter of CONNECTTIMEOUT as in
> data->set.connecttimeout, instead of the 10 seconds by default.. Is it ok ?
> I will have no problem to check it :)
>
> instead of
> dt.tv_sec = 10;
> then
> dt.tv_sec = data->set.connecttimeout;
That's not a bad idea. But remember that the data->set.connecttimeout is 0 if
not set. It would probably be better to:
dt.tv_sec = 60; /* probably a more sensible and more defensive default */
if(data->set.connecttimeout)
dt.tv_sec = data->set.connecttimeout;
.. or similar. Don't you agree?
-- Daniel Stenberg -- http://curl.haxx.se/ -- http://daniel.haxx.se/ [[ Do not send mails to this email address. They won't reach me. ]] ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdnReceived on 2004-02-04