Commit c8677e9d authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Properly wait for the c-ares resolve to complete, hopefully the cure for

bug #1733955
parent a32eaffa
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -253,8 +253,9 @@ CURLcode Curl_wait_for_resolv(struct connectdata *conn,

    tvp = ares_timeout(data->state.areschannel, &store, &tv);

    if(!ares_waitperform(conn, tv.tv_sec * 1000 + tv.tv_usec/1000))
      /* no sockets to wait on, get out of the loop */
    ares_waitperform(conn, timeout);

    if(conn->async.done)
      break;

    timediff = Curl_tvdiff(Curl_tvnow(), now); /* spent time */