fixed the Curl_resolv()'s return code when the looked up host was already

in the cache (Vincent Bronner)
This commit is contained in:
Daniel Stenberg 2004-01-14 09:05:54 +00:00
parent d2f7037ff7
commit 2d567af069
1 changed files with 4 additions and 5 deletions

View File

@ -348,8 +348,7 @@ int Curl_resolv(struct connectdata *conn,
rc = 1; /* no info yet */
}
}
else
{
else {
if(data->share)
Curl_share_lock(data, CURL_LOCK_DATA_DNS, CURL_LOCK_ACCESS_SINGLE);
@ -359,15 +358,15 @@ int Curl_resolv(struct connectdata *conn,
if(data->share)
Curl_share_unlock(data, CURL_LOCK_DATA_DNS);
if(!dns) {
if(!dns)
/* returned failure, bail out nicely */
Curl_freeaddrinfo(addr);
}
else
rc = 0;
}
}
else
rc = 0;
*entry = dns;