From: Daniel Stenberg Date: Wed, 14 Jan 2004 09:05:54 +0000 (+0000) Subject: fixed the Curl_resolv()'s return code when the looked up host was already X-Git-Tag: curl-7_11_0~32 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2d567af06950dc1654726d5d52518d81ae8a7f1d;p=curl fixed the Curl_resolv()'s return code when the looked up host was already in the cache (Vincent Bronner) --- diff --git a/lib/hostip.c b/lib/hostip.c index 256ceebca..2509c9552 100644 --- a/lib/hostip.c +++ b/lib/hostip.c @@ -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;