Fix: curl_global_cleanup called before libcurl HTTP thread exited

This commit is contained in:
Jonathan G Rennison 2024-01-04 01:02:51 +00:00 committed by Patric Stout
parent 51ef416b49
commit 0075364c89

View File

@ -276,8 +276,6 @@ void NetworkHTTPInitialize()
void NetworkHTTPUninitialize()
{
curl_global_cleanup();
_http_thread_exit = true;
/* Queues must be cleared (and the queue CV signalled) after _http_thread_exit is set to ensure that the HTTP thread can exit */
@ -293,4 +291,6 @@ void NetworkHTTPUninitialize()
if (_http_thread.joinable()) {
_http_thread.join();
}
curl_global_cleanup();
}