return failure when the host cache creation fails

This commit is contained in:
Daniel Stenberg 2003-08-14 15:02:25 +00:00
Родитель 73500267ee
Коммит 52596c339b
1 изменённых файлов: 8 добавлений и 1 удалений

Просмотреть файл

@ -243,9 +243,16 @@ CURLcode curl_easy_perform(CURL *curl)
data->hostcache = Curl_global_host_cache_get();
}
if (!data->hostcache)
if (!data->hostcache) {
data->hostcache = Curl_hash_alloc(7, Curl_freednsinfo);
if(!data->hostcache)
/* While we possibly could survive and do good without a host cache,
the fact that creating it failed indicates that things are truly
screwed up and we should bail out! */
return CURLE_OUT_OF_MEMORY;
}
}
return Curl_perform(data);