diff --git a/lib/hostip.c b/lib/hostip.c index bae94af7a..cbb5491b7 100644 --- a/lib/hostip.c +++ b/lib/hostip.c @@ -408,13 +408,13 @@ CURLcode Curl_is_resolved(struct connectdata *conn, bool *done) if(count) ares_process(data->state.areschannel, &read_fds, &write_fds); + *done = FALSE; + if(conn->async.done) { if(!conn->async.dns) return CURLE_COULDNT_RESOLVE_HOST; *done = TRUE; } - else - *done = FALSE; return CURLE_OK; }