Skip to content
Snippets Groups Projects
Commit 77fcad04 authored by Yang Tse's avatar Yang Tse
Browse files

fix for millisecond resolution timeouts

parent e213555c
No related branches found
No related tags found
No related merge requests found
......@@ -343,14 +343,14 @@ CURLcode Curl_SOCKS5(const char *proxy_name,
/* get timeout */
if(data->set.timeout && data->set.connecttimeout) {
if (data->set.timeout < data->set.connecttimeout)
timeout = data->set.timeout*1000;
timeout = data->set.timeout;
else
timeout = data->set.connecttimeout*1000;
timeout = data->set.connecttimeout;
}
else if(data->set.timeout)
timeout = data->set.timeout*1000;
timeout = data->set.timeout;
else if(data->set.connecttimeout)
timeout = data->set.connecttimeout*1000;
timeout = data->set.connecttimeout;
else
timeout = DEFAULT_CONNECT_TIMEOUT;
......
......@@ -177,7 +177,8 @@ void tftp_set_timeouts(tftp_state_data_t *state)
time(&state->start_time);
if(state->state == TFTP_STATE_START) {
/* Compute drop-dead time */
maxtime = (time_t)(data->set.connecttimeout?data->set.connecttimeout:30);
maxtime = (time_t)(data->set.connecttimeout/1000L?
data->set.connecttimeout/1000L:30);
state->max_time = state->start_time+maxtime;
/* Set per-block timeout to total */
......@@ -195,7 +196,8 @@ void tftp_set_timeouts(tftp_state_data_t *state)
else {
/* Compute drop-dead time */
maxtime = (time_t)(data->set.timeout?data->set.timeout/1000L:3600);
maxtime = (time_t)(data->set.timeout/1000L?
data->set.timeout/1000L:3600);
state->max_time = state->start_time+maxtime;
/* Set per-block timeout to 10% of total */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment