curl_easy_duphandle() works again with ares enabled

This commit is contained in:
Daniel Stenberg 2004-04-29 10:58:22 +00:00
parent 84a322ab23
commit 31e9e4bb76
1 changed files with 8 additions and 0 deletions

View File

@ -374,6 +374,14 @@ CURL *curl_easy_duphandle(CURL *incurl)
/* start with clearing the entire new struct */
memset(outcurl, 0, sizeof(struct SessionHandle));
#ifdef USE_ARES
/* If we use ares, we need to setup a new ares channel for the new handle */
if(ARES_SUCCESS != ares_init(&outcurl->state.areschannel)) {
free(outcurl);
return NULL;
}
#endif
/*
* We setup a few buffers we need. We should probably make them
* get setup on-demand in the code, as that would probably decrease