From: Daniel Stenberg Date: Mon, 10 Jan 2005 11:42:20 +0000 (+0000) Subject: Use Curl_easy_addmulti() to clear associations from easy handles to multi X-Git-Tag: curl-7_13_0~82 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=065e466f1a8b947770562ec98bd10ad3ed143d49;p=thirdparty%2Fcurl.git Use Curl_easy_addmulti() to clear associations from easy handles to multi handles. Include multi.h to get proto. --- diff --git a/lib/multi.c b/lib/multi.c index 63eb505f56..2822b16a47 100644 --- a/lib/multi.c +++ b/lib/multi.c @@ -44,6 +44,7 @@ #include "progress.h" #include "memory.h" #include "easy.h" +#include "multi.h" /* The last #include file should be: */ #include "memdebug.h" @@ -210,6 +211,8 @@ CURLMcode curl_multi_remove_handle(CURLM *multi_handle, /* clear out the usage of the shared DNS cache */ easy->easy_handle->hostcache = NULL; + Curl_easy_addmulti(easy->easy_handle, NULL); /* clear the association + to this multi handle */ /* make the previous node point to our next */ if(easy->prev) @@ -610,7 +613,7 @@ CURLMcode curl_multi_cleanup(CURLM *multi_handle) nexteasy=easy->next; /* clear out the usage of the shared DNS cache */ easy->easy_handle->hostcache = NULL; - easy->easy_handle->multi = NULL; + Curl_easy_addmulti(easy->easy_handle, NULL); /* clear the association */ if (easy->msg) free(easy->msg);