diff options
-rw-r--r-- | src/lib/auditor_api_curl_defaults.c | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/src/lib/auditor_api_curl_defaults.c b/src/lib/auditor_api_curl_defaults.c index 507ae0e55..7beb592ee 100644 --- a/src/lib/auditor_api_curl_defaults.c +++ b/src/lib/auditor_api_curl_defaults.c @@ -33,6 +33,9 @@ CURL * TAL_curl_easy_get (const char *url) { CURL *eh; + struct GNUNET_AsyncScopeSave scope; + + GNUNET_async_scope_get (&scope); eh = curl_easy_init (); @@ -48,26 +51,6 @@ TAL_curl_easy_get (const char *url) curl_easy_setopt (eh, CURLOPT_TCP_FASTOPEN, 1L)); - { - /* Unfortunately libcurl needs chunk to be alive until after - curl_easy_perform. To avoid manual cleanup, we keep - one static list here. */ - static struct curl_slist *chunk = NULL; - if (NULL == chunk) - { - /* With POST requests, we do not want to wait for the - "100 Continue" response, as our request bodies are usually - small and directy sending them saves us a round trip. - - Clearing the expect header like this disables libcurl's - default processing of the header. - - Disabling this header is safe for other HTTP methods, thus - we don't distinguish further before setting it. */ - chunk = curl_slist_append (chunk, "Expect:"); - } - GNUNET_assert (CURLE_OK == curl_easy_setopt (eh, CURLOPT_HTTPHEADER, chunk)); - } return eh; } |